输出:5
public void add(int pInt){ //定义一个方法,参数是一个int型
pInt ++; //pInt = pInt + 1;
}
这题主要是考你参数传递的问题,int型传的是值,所以虽然pInt++后pInt=6
但没有带回去,所以i还是5
public void add(int pInt){ pInt ++; }
首先你应该知道是add()是MyInt 类的一个
方法,
其次 就是知道它是干什么用的
可以知道 这个带了一个int类型的参数
最后 这方法干什么了呢 就是把pInt这个int
类型的参数值增加1了,所以没当你调用一次这个方法 那么你传如的参数的值就会增加1
运行结果是~~~~报错~~
class MyInt {
public void add(int pInt){ //这个里面应该有个空格
pInt ++;
}
改了之后会打印 5.
至于 pInt ++; 的解释~~ 楼上说的没错
一堆错误,哪来的结果.
public void add(intpInt){ //这句话是什么意思可否解释一下
pInt ++; //还有这一句也看不懂!!!
这两名话就报错了.
看样子LZ还不懂什么叫面向过程什么叫面向对象........
5
public void add(intpInt){
声明一个叫add的方法 是公开的,没有返回值 有一个intpInt参数
而且你这句话有问题 参数是要指定类型的 正确的如下
public void add(int pInt){
pInt ++;
是把pInt的值加1在赋值到pInt里面