A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 暗源 初级黑马   /  2018-8-2 23:27  /  536 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java基础小注意点分享
        1.当int a = 10 / 3.0;时程序会报错,因为10/3.0返回的是double类型,所以应该改为int a = (int)(10 / 3.0);或者double a = 10 / 3.0;
        2.三元运算符的值必须被使用.
        3.在给变量进行赋值的时候,如果右侧的表达式当中全都是常量,且不超过取值范围,会自动转化为变量的数据类型.(仅限byte、short、char)
        4.if语句的特殊情况:{ } 可以省略,但是有一个前提,要求语句体只有一句的时候才可以省略大括号.(一般不建议省略)
        5.switch中的case可以是case 3: case 4: case 5: System.out.println(“春天”);但是不可以是case 3,4,5: System.out.println(“春天”);
6.静态初始化也是默认值的过程,只不过系统马上自动将默认值替换为具体值.
7.int count;count++;是不能的,会提示未初始化.
8.直接赋值出来的String类型的”abc”和concat出来的”abc”地址是一样的.
9.String类型中的substring例如”abc”.substring(0,0)可以正常运行,但是结果为空即””,”abc”.substring(2,3)也可以正常运行,输出c, ”abc”.substring(3,3)也可以正常运行,结果为空即””.
10.定义了一个参数列表为(double a,double b)的方法,没有重载,当输入参数为两个int类型的时候,该方法可以调用. 定义了一个参数列表为(double a,double b)的方法,并且重载了参数列表为(double a,int b)或者重载了参数列表为(int a,double b)的方法时,调用的是后面两种方法,主要后两种不能同时出现,否则无法判断该执行哪种方法.当重载了(int a ,int b)的方法时,调用(int a ,int b)的方法.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马