java基础知识

上一篇 / 下一篇  2014-05-13 15:30:28 / 个人分类:java

java基础知识:
1.java的特征:抽象,继承,封装,多态性

2.java中的类修饰符、成员变量修饰符、方法修饰符。  
类修饰符:     
public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。      
abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。      
final, 将一个类生命为最终(即非继承类),表示他不能被其他类继承。      friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。  
成员变量修饰符:     
public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问。      
private(私有访问控制符)指定该变量只允许自己的类的方法访问,其他任何类(包括子类)中的 方法均不能访问。      
protected (保护访问控制符)指定该变量可以别被自己的类和子类访问。在子类中可以覆盖此变量。      
friendly ,在统一报中的类可以访问,其他包中的类不能访问。 
final,最终修饰符,指定此变量的值不能变。      
static(静态修饰符)指定变量被所有对象共享,即所有实例都可以使用该变量。 
方法修饰符:     
public(公共控制符)      
private(私有控制符)指定此方法只能有自己类等方法访问,其他的类不能访问(包括子类)      
protected(保护访问控制符)指定该方法可以被它的类和子类进行访问。       final,指定该方法不能被重载。     
static,指定不需要实例化就可以激活的一个方法。     

3.重载(reload)和重写(reride)的区别:
重写是子类的方法覆盖父类的方法,要求方法名和参数都相同
重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,

4.常见java运行异常:

ArithmeticException - 算术运算中,被0除或模除

ArrayIndexOutOfBoundsException - 数组越界访问

ArrayStoreException - 数据存储异常,写数组操作时,对象或数据类型不兼容

ClassCastException - 类型转换异常

IllegalArgumentException- 方法的参数无效

NullPointerException - 试图访问一空对象的变量、方法或空数组的元素

NumberFormatException - 数据格式异常,试图把一字符串非法转换成数值(或相反)

OutOfMemoryException - 内存不足,通常发生于创建对象之时

NoClassDefFoundException- JAVA运行时系统找不到所引用的类


TAG:

 

评分:0

我来说两句

Open Toolbar