- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 理解初始化块和静态初始化块案例
初始化块的使用分析:一个类里可以有多个初始化块;如果一个类里定义了两个普通初始化块,则前面定义的初始化块先执行,后面定义的初始化块后执行;初始化块虽然也是Java类里的一种成员,但它没有名字,也就没有标识,因此无法通过类、对象来调用初始化块;初始化块只能在创建对象时自动执行而且在执行构造方法之前执行。静态初始化块 如果定义初始化块时使用了static修饰符,则这个初始
2014-02-26 18:54:04 1526
原创 多态
多态:子类的对象可以代替父类的对象使用 在多态情况下, 一个引用类型的变量如果声明为父类的类型, 但实际引用的是子类对象,则该变量就不能访问子类中添加的属性和方法。可是如果此时调用的是父类中声明过,且在子类中又重写过的方法,情况又将如何? 1.创建Animal父类public class Animal { //成员属性 public String name; /
2014-02-26 18:50:02 919
原创 try-catch语句
Java的“异常”处理是通过try、catch、throw、throws和finally5个关键字来实现的。把有可能引发异常的代码放进一个try块中,try块后面应包含一个或多个catch子句来指定用户想要捕捉的“异常”的类型。import java.util.Random;public class TestException { public static void main(Str
2014-02-24 08:03:23 4938
原创 解读switch语句中的break
switch语句中case分支后的每个代码块后都有一条break语句,这个break语句有极其重要的意义:用于终止当前分支的执行体。如果case分支后没有使用break来终止这个分支的执行体,即使使用花括号来包围该分支的执行体也是无效的。 Java一旦找到匹配的case分支(表达式的值与case后的值相等),程序开始执行这个case执行体,不在判断与后面case、default标
2014-02-23 20:29:28 7705
原创 final修饰符
final的特点:1. final可以修饰变量,被final修饰的变量被赋初始化值之后,不能对它重新赋值(final既可修饰成员变量(包括类变量和实例变量),也可以修饰局部变量、形参)2. final可以修饰方法,被final修饰的方法不能被重写(可以被重载)3. final可以修饰类,被final修饰的类不能派生子类但仅仅记住这些口诀是不够的,下面介绍几种final修饰符的
2014-02-23 20:23:07 863
原创 单例模式——Java
单例模式(Singleto模式)主要作用是保证在Java应用程序中,一个类Class只有一个实例存在, 如建立目录数据库连接都需要这样的单线程操作。singleton能够被状态化; 这样,多个单例类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单例类能否保持住这个计数,并且能synchronize的安全自动加1,如果你要把这个数字永久保存到数
2014-02-23 12:46:10 729
原创 Java数组中常见的面试题
在java中,声明一个数组过程中,是如何分配内存的?1. 当声明数组类型变量时,为其分配了(32位)引用空间,由于未赋值,因此并不指向任何对象;2. 当创建了一个数组对象(也就是new出来的)并将其地址赋值给了变量,其中创建出来的那几个数组元素相当于引用类型变量,因此各自占用(32位的)引用空间并按其默 认初始化规则被赋值为null
2014-02-04 17:34:00 5190 2
原创 java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException数组元素的有效范围为0~n-1(n为数组长度),如果访问数组元素时出现java.lang.ArrayIndexOutOfBoundsException的情况,程序将出现运行错误。 数组对象拥有一个系统自动提供的特殊属性length,用于以只读的方式给出数组的长度。该属性为int型,可直接访问。例:p
2014-02-04 17:29:24 4694 1
原创 Java中的接口
在java中,类与类之间只能单继承,不能多继承,实际需要多继承,所以需要接口。接口里不包含普通方法,只有抽象方法。和抽象类一样,接口是从多个相似类中抽象出来的,和抽象类的区别是接口只是规范,不提供任何实现。接口定义的是多个类公用的行为规范,通常是一种公用方法。定义接口时不使用class关键字,而是使用interface关键字说明:l 修饰符若是public,说明接口可以被
2014-02-04 17:20:22 753
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人