java常见错误----集结号
来源:互联网 发布:java工程师技术手册 编辑:程序博客网 时间:2024/05/01 21:56
NO1 java.lang.NullPointerException
这个错误是遇到最多的错误,但是一点都不可怕
首先找错误出现的位置,去找其中的变量,一般就可以发现哪一个变量没有初始化,建议需要判断是否为null的时候一定要判断一下,比较的话请使用“123”.equals(a)这种方式
NO2 java.lang.NumberFormatException
这个错误是因为转化成数字(int float double)异常,其中最常见的原因是字符串中有非数字字符,也有可能是数字太大无法转换
public static void main(String[] args) {
String a="11111111111111111";
System.out.println(Integer.parseInt(a));
}
NO3 java.lang.ClassCastException
类型转化错误,一般是因为强制类型转换,
public static void main(String[] args) {
Proson p=new Proson();
Object o=p;
Bob b=(Bob) o;
}
NO4 java.lang.ArrayIndexOutOfBoundsException
数组越界,也就是说数组没有那么大,你却访问啦,另外list的索引为负数也会出现该错误
public static void main(String[] args) {
int[] a=new int[3];
System.out.println(a[4]);
}
public static void main(String[] args) {
List<Object> paems=new ArrayList<Object>();
System.out.println(paems.get(-1));
}
NO5 java.lang.ArithmeticException
除数为0,应该事先判断一下
public static void main(String[] args) {
int a=10;
System.out.println(a/0);
}
NO6 java.lang.IndexOutOfBoundsException:
索引越界,一般是由于使用了list,但是索引超出了list的长度
public static void main(String[] args) {
List<Object> paems=new ArrayList<Object>();
System.out.println(paems.get(1));
}
No7 NoSuchFieldException NoSuchMethodException
一般是由于使用反射引起的异常,字段不对应或者setter和getter不标准
No8 还有其他的许多许多异常
比如网络操作,文件操作,sql操作,
出错并不可怕,可怕的是不出错
遇到问题要谈定,尤其没有异常的错误,不要太相信自己没有任何错
本着人无完人的态度去分析问题,分析代码,测试代码
- java常见错误----集结号
- Java编程中常见异常问题集结 .
- Java小知识集结号
- 集结号
- 集结号?
- 集结号
- myecplise错误集结
- Java自学视频集结
- 简单JAVA代码集结
- [Java] Java常见错误
- android错误集结,慢慢积累
- NOIP运行错误大集结
- java常见编译错误
- 编写Java常见错误
- JAVA常见错误
- java常见错误总结
- JAVA常见的错误
- java 常见错误
- 渐变色的设置
- android模拟按键2
- 109---oracle的oracle的PL/SQL,异常处理, 游标(CURSOR), 子程序,存储过程
- 安装完sql server2008后系统80端口被占用问题
- C#控制台 输出枚举类型中所有成员的名称
- java常见错误----集结号
- BZOJ 1115 [POI2009]石子游戏Kam
- raid0,raid1,raid5及hdd和ssd区别
- 小白学LaTeX--实验报告
- MATLAB中矩阵及其运算
- ubuntu 11.10 安装apache2 tomcat6
- Excel经验
- android静默开机实现
- 20160709