java错误记录

1、使用println()标红报错
这种错误是因为System.out.println()只能在方法中使用,不能直接在类中使用。同样的,new一个类的实例化对象后,不能使用类方法也是这个原因。

 //在方法块外面调用println方法,会直接报错
    System.out.println(n==m);

2、在一个类中创建了一个内部类后,实例化对象后不能调用非静态方法
这是因为这个内部类不是静态内部类,所以在主类中实例化对象是不能调用它的方法的,需要在类面前加上static才行。
3.在进行运算的时候数值出现误差
在进行不同类型的运算的时候,如果需要进行赋值记得先将类型转换
整形之间的除法是取整的,是直接除去小数部分保留整数

public class wrong2 {
    public static void main(String[] args) {
        double n=0.8,m;
        int n1=8,n2=10;
        m=n1/n2;
        System.out.println(m);
        System.out.println(n==m);
        m=(double)n1/n2;
        System.out.println(n==m);
    }
}

4.变量为初始化报错
刷题的时候先创建了一个char对象,没有初始化,然后再后面的代码中为这个char变量赋值了,但是到最后运行的时候还是报错 “variable a might not have been initialized”
创建变量的时候记得先初始化。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值