杂七杂八-----零碎的知识点

  1. 关于+=:a+=20;相当于a = (a的数据类型) 例如:
    (a + 20);char a += 5    char a = (char)(a+5);
  2. next():不能以空格,回车开始,读取到有效字符才开始,再次遇到空格,后面的内容不再显示
    nextline():可以为空,可以是空格开始
  3. 定义的变量是整数时,默认为int类型,浮点数默认是double类型
  4. 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是执行到最后。
  5. 关于for循环,()里的三个元素,初始化,判断条件,控制条件语句,可以放在for循环的周围,形如:
            int i = 5;
            for(;i<10;){
                i++;            
                System.out.println(i);
            }
    一旦元素缺省,就是死循环.
  6. 数组名.lenth  这是调用的属性!!!
  7. 关于一元加号和一元减号:
    一元减号用于转变数据类型,一元加号只是为了与一元减号对应,但唯一作用就是将较小类型的操作数(byte,short,char)提升至int类型
    除此之外,所有非字符串类型后面加一个"",会自动转成字符串类型.形如:int a = 10;String b = a+"";
    这样b收到的就是字符串10.
  8. switch语句()里的表达式:只能是 byte,short,char,int,字符串,枚举
  9. 关于动态定义二维数组.  数据类型[]二维数组名[2][];   第一个[]大小一定要定义,第二个可以不定义
  10. private只能修饰成员变量,成员方法
  11. 方法只有被调用才能被执行,且方法不能提高运行效率         错        方法的使用不能提高运行效率
    float f = 22+22.5;               错,  22.5 默认是double类型,运算时要强转,即float f = (float)(22+22.5)
  12. 可变参数     int...arr   本质上是创建该类型的数组;
    注意事项:
            1.可变参数写在形式参数的位置上,在调用方法的时候可以传入任意个该类型的实参;
            2.可变参数的后面不可以再接任何类型的形式参数
            3.可变参数的前面可以有其他类型的形式参数

猜你喜欢

转载自blog.csdn.net/znmdwzy/article/details/81282580
今日推荐