- 关于+=:a+=20;相当于a = (a的数据类型) 例如:
(a + 20);char a += 5 char a = (char)(a+5); - next():不能以空格,回车开始,读取到有效字符才开始,再次遇到空格,后面的内容不再显示
nextline():可以为空,可以是空格开始 - 定义的变量是整数时,默认为int类型,浮点数默认是double类型
- eclipse debug step into和 step out的区别
step into就是单步执行,遇到子函数就进入并且继续单步执行;(F5)
step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。(F6)
step return就是单步执行到子函数内时,用step return就可以执行完子函数余下部分,并返回到上一层函数。(F7)
总结
step into:进入子函数
step over:越过子函数,但子函数会执行,
step return:跳出子函数,返回到上一级函数,但是子函数会执行。
最基本的操作是:
1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下,
2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,
也就是执行本行代码,跳到下一行,
3,F7是跳出函数
4,F8是执行到最后。 - 关于for循环,()里的三个元素,初始化,判断条件,控制条件语句,可以放在for循环的周围,形如:
int i = 5;
for(;i<10;){
i++;
System.out.println(i);
}
一旦元素缺省,就是死循环. - 数组名.lenth 这是调用的属性!!!
- 关于一元加号和一元减号:
一元减号用于转变数据类型,一元加号只是为了与一元减号对应,但唯一作用就是将较小类型的操作数(byte,short,char)提升至int类型
除此之外,所有非字符串类型后面加一个"",会自动转成字符串类型.形如:int a = 10;String b = a+"";
这样b收到的就是字符串10. - switch语句()里的表达式:只能是 byte,short,char,int,字符串,枚举
- 关于动态定义二维数组. 数据类型[]二维数组名[2][]; 第一个[]大小一定要定义,第二个可以不定义
- private只能修饰成员变量,成员方法
- 方法只有被调用才能被执行,且方法不能提高运行效率 错 方法的使用不能提高运行效率
float f = 22+22.5; 错, 22.5 默认是double类型,运算时要强转,即float f = (float)(22+22.5) - 可变参数 int...arr 本质上是创建该类型的数组;
注意事项:
1.可变参数写在形式参数的位置上,在调用方法的时候可以传入任意个该类型的实参;
2.可变参数的后面不可以再接任何类型的形式参数
3.可变参数的前面可以有其他类型的形式参数 - 关于有返回值的方法,return的使用
- 在自己定义的方法中,循环判断条件,符合条件返回 返回值,那么,在java中,出现了 if(){return},java是不认为你完成了返回 返回值,那么需要你做一个类似于关卡之类的判断,如果这个判断后还不,满足条件,那么在循环外,方法内,return null。