java中常见的异常及解决方法 博客分类: java java异常解决方法
程序员文章站
2024-03-24 17:07:10
...
1.ClassCastException
//对象的转换异常(两个没有关系的对象发生了转换操作)
class A{
public void fun(){
System.out.println("A public viod fun ");
}
}
class B extends A{
public void fun(){
System.out.println("B public void fun");
}
}
public class Test{
public static void main(String [] args){
A a = new A();
B b = (B)a;
b.fun();
}
}
//在对象发生向下操作之前,首先发生对象的向上转型,建立好关系之后才可以使用
A a = new B()
B b = (B)a;
b.fun();
==================================================
数组越界异常java.lang.ArrayIndexOutOfBoundsException
public class Test2 {
public static void main(String[] args) {
int [] data = new int[]{22,11,99,878,44,33,77,43};
for(int x =0;x<data.length;x++){
for(int y =0;y<data.length-1;y++){//因为是前一个元素跟后一个元素作比较,所以要小于data.length-1,
if(data[y]>data[y+1]){
int temp = data[y];
data[y]=data[y+1];
data[y+1]=temp;
}
}
print(data);
}
}
public static void print(int [] temp){
for(int x =0;x<temp.length;x++){
System.out.print(temp[x]+"\t");
}
System.out.println();
}
}
推荐阅读
-
java乱码的原因,原理,解决方法 博客分类: JavaBasic java乱码的原因原理解决方法
-
java中常见的异常及解决方法 博客分类: java java异常解决方法
-
JAVA中的指针,引用及对象的clone 博客分类: Java Java编程EXTJDK数据结构
-
java异常处理的(try catch或throws): 博客分类: Java EE java
-
java异常处理的(try catch或throws): 博客分类: Java EE java
-
Tomcat7-Tomcat8的manager配置以及在idea下的异常表现 博客分类: Java_about
-
Java的两种异常 博客分类: java java Exception检查异常
-
Eclipse很卡的解决方法 博客分类: Java Eclipsewindows
-
Eclipse很卡的解决方法 博客分类: Java Eclipsewindows
-
特殊的空指针异常 博客分类: java基础 java空指针