- 博客(7)
- 资源 (33)
- 收藏
- 关注
原创 Java之String类型详解
字符串的特点A:字符串一旦被赋值,就不能改变。注意:这里指的是字符串的内容不能改变,而不是引用不能改变。B:字面值作为字符串对象和通过构造方法创建对象的不同String s = new String(“hello”)和String s = “hello”;的区别? 前者会创建2个对象,后者创建1个对象。字符串字面量就是一个对象,用new多此一举。 ==:比较
2015-01-17 23:26:06 1039
原创 Java之equals和==详解
两者的区别:A:==基本类型:比较的是值是否相同引用类型:比较的是地址值是否相同B:equals()只能比较引用类型。默认情况下,比较的是地址值是否相同,因为我们可以看源代码可以看到,在Object类中该方法的比较是用==比较的public boolean equals(Object obj) { return (this == obj); }。
2015-01-11 15:13:50 965
原创 Java内部类详解
1:形式参数和返回值的问题(理解)(1)形式参数:类名:需要该类的对象抽象类名:需要该类的子类对象接口名:需要该接口的实现类对象(2)返回值类型:类名:返回的是该类的对象抽象类名:返回的是该类的子类对象接口名:返回的是该接口的实现类的对象(3)链式编程对象.方法1().方法2().......方法n();这种用法:其实在方法1()调用完毕后,返回一个
2015-01-11 00:13:29 911
原创 Java之继承深刻理解
1、关于私有成员变量无论父类中的成员变量是私有的、共有的、还是其它类型的,子类都会拥有父类中的这些成员变量。但是父类中的私有成员变量,无法在子类中直接访问,必须通过从父类中继承得到的protected、public方法(如getter、setter方法)来访问。 2、关于静态成员变量无论父类中的成员变量是静态的、还是非静态的,子类都会拥有父类中的这些成员变量。
2015-01-08 18:35:14 926
原创 java详解final、多态、抽象类、接口原理
1:final关键字(掌握)(1)是最终的意思,可以修饰类,方法,变量。(2)特点:A:它修饰的类,不能被继承。B:它修饰的方法,不能被重写。C:它修饰的变量,是一个常量。(3)面试相关:A:局部变量a:基本类型 值不能发生改变b:引用类型 地址值不能发生改变,但是对象的内容是可以改变的B:初始化时机a:只能初始化一次。b:常见的给值定义的时候。
2015-01-08 14:49:18 1456
原创 java创建对象详解和多态问题
一、 java 构造方法不等于创建对象而是初始化对象,new 关键字分配内存和创建对象的。 二、Test test = new Test(); 有人用上面的表达式来说明构造方法返回对象引用,这是明显错误的。new关键字有两个作用。一是分配内存,创建对象。二是调用构造方法,完成对象的初始化工作。完成这两步之后,才算创建了一个完整的Java对象。 因此,
2015-01-07 16:20:23 1890 1
原创 Java学习之继承中的执行顺序详解
代码块(理解)(1)用{}括起来的代码。(2)分类:A:局部代码块用于限定变量的生命周期,及早释放,提高内存利用率。B:构造代码块把多个构造方法中相同的代码可以放到这里,每个构造方法执行前,首先执行构造代码块。C:静态代码块static{}对类的数据进行初始化,仅仅只执行一次。(3)静态代码块,构造代码块,构造方法的顺序问题?
2015-01-04 11:24:02 3581
DiskLruCache
2015-07-23
CollapsingToolbarLayout使用 源码下载
2015-07-16
ViewFlipper详解demo
2015-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人