不要对报错信息产生依赖。
不要对报错信息产生依赖。
不要对报错信息产生依赖。
写个注释,结果不小心把主方法给包含起来注释掉了。于是乎按照Editplus报错的位置查错误,根本查不到:
已经有了 case 1:System.out.println("一");
再有 case 1:System.out.println("三"); 报错,case 标签重复,,说明各case之间必须互斥:
三目运算符的结果是有返回值的,需要声明一个变量 int b = 来接收
如:int b =(a>9)?++a:--a;
注意花括号的位置,如果放在新方法下面了,报错报的是第八行,不会提示括号错了,很难找到错误之处的,所以主方法的括号一定规范:
方法调用时:
int index =java.util.Arrays.binarySearch(a,arr);//报错,a和arr的顺序必须和方法中形式参数的顺序一致:
Test2要接收的是来自test1的this,this指代的是对象(打印this是打印地址,但this指代的还是对象,并不是传递了地址,也就没有用string来接收地址的说法),对象的类型是Teacher类型。。。所以不能用String作为形式参数的类型:
如下,报的错是 Practice_1.java:3: 错误: 无法从静态上下文中引用非静态 变量 this
按照错误提示根本找不到真正错误原因,所以要自己记住,括号{ }一定不能马虎,会影响整个结构、从属关系,而识别成结构上的错误,按报错信息查找更是误导。
老是给提示标点错误。。。。。
其实是缺少main方法,不会提示main方法。
按照错误提示根本找不到真正错误原因,必须要自己记住啦。
以上这些错误,真是让我哭笑不得了,按照错误提示修改,却怎么也没错啊,搞得我心态爆炸,所以总结一句:
不要对报错信息产生依赖。
不要对报错信息产生依赖。
不要对报错信息产生依赖。