Java学习易犯错误

9. 基本数据类型首字母小写,如int,float,double等,基本数据类型包装类,首字母大写,如String,Byte,Short,Integer,Long,Float,Double,Character,Boolean.

8. new 一个对象后,用完要关掉,如:

    Scanner sc = new Scanner(System.in)

        // 处理语句

        // 关闭

        sc.close();

7. String 的S要大写,而其他数据类型如int,float,double首字母均不需要大写。原因是String是Java封装的一个类,而int,float,double是Java自带的数据类型,Java中,类名称的首字母均需要大写; 这个问题要查看基本数据类型包装类。

6. Java 数组引用时,要记得第1位是0,所以最大值也是 n-1,否则会出现异常;

5. mothod方法应写在class中,但不能写在main()方法中,方法无法嵌套,但可以重载;

4. 选择结构语句都是小写,如switch case break 不能写成Switch, 否则报错。Java是区分大小写的语言,需要特别注意哪些是大写的,哪些是小写的。

3. String[] args, "S"要大写,否则写成string[] args,会报错:string can not be resolved to a type.

2. char 数据类型要用单引号括起来: char = 'a',如果用双引号,char = "a",会当成一个字符串,报错:type mismatch:cannot convert  from string to char.

1. 注意类型转换,类型提升的问题,如果有类型提升,需要在前面加强制类型转换,否则会报错:

public class Test {

    public static void main(String[] args) {
        byte b1 = 1, b2 = 2, b3, b6;
        final byte b4 = 4, b5 = 6;
        b3=(byte)(b1+b2); // 这里不加类型转换的话就会报编译错误,因为b1+b2在运算的过程中会自动把类型提升为int
        b6 = b4 + b5; // 这里不用转型,因为JVM对final变量有优化处理,直接将b4+b5的结果10当成常量赋值给b6
        System.out.println(b3 + "," + b6);
    }

}

// 运行结果

3,10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值