Java学习笔记六:多态
摘要:多态通过分离“做什么”和“怎么做”,从另一个角度讲接口和实现分离开来。多态的作用是消除类型之间的耦合关系,多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要他们都是从同一个基类导出而来的。1.方法参数中传入基类,可以使子类方便调用class Instrument{ public vo...
阅读全文
posted @
2014-10-03 21:49
winlrou
阅读(207)
推荐(0)
Java学习笔记五:复用类
摘要:当我们在使用第三方或者其他人已经写好的类时,通常有两种方法: (1).组合:在新的类中产生现有类的引用。 (2).继承:按照现有类的类型创建新类。 1.组合 简单理解就是新类中,创建一个变量,变量的引用为现有类。 我们在很多场景下都是用到组合,如: public class Lesson_04_Extend
{ private Extend1 extend1; //...
阅读全文
posted @
2014-10-03 15:08
winlrou
阅读(185)
推荐(0)
Java学习笔记二:初始化(三)
摘要:3.数组初始化 1.数组是一个固定长度的集合,在初始化大小后就不能改变其长度。 数组分配在堆中,并在栈中存有指向该数组的一个引用。 class Arr
{ public static void main(String[] args) { int[] a = {1, 2, 3, 4}; int[] b = a; ...
阅读全文
posted @
2014-09-30 00:38
winlrou
阅读(290)
推荐(0)
Java学习笔记二:初始化(二)
摘要:这里主要学习初始化,分为: 1.变量初始化 2.构造函数初始化 3.数组初始化 4.继承初始化 1.变量初始化 成员初始化分为两种: (1)成员变量初始化 在定义成员变量时,如果没有给变量赋于初始值,系统会给出一个默认值。 这里有两种选择:要么使用系统的默认初始值,要么自己定义初始值。 系统给出的默认输出值为: boolean false
char ...
阅读全文
posted @
2014-09-28 00:32
winlrou
阅读(217)
推荐(0)
Java学习笔记四:static关键字
摘要:1.static表示什么?static表示“全局”或者“静态”的意思。在Java中没有全局变量的概念,static 可以简单的理解为全局的,独立的一个功能。(1)当我们在使用 static 修饰成员变量或者成员方法的时候,通常会在Java内存中为这些变量或者方法指定了一块独立的区域(这块区域可能在栈...
阅读全文
posted @
2014-09-27 20:18
winlrou
阅读(213)
推荐(0)
Java学习笔记三:This用法
摘要:一般情况下,当我们在外部引用其他类的时候,需要声明这个类型引用,比如 ThisDemo td = new ThisDemo(); 在”Java编程思想”中有这一段例子: Banana a = new Banana();
Banana b = new Banana(); a.peel(1);
b.peel(2); 我们在声明对象引用的时候,通常用上述的方...
阅读全文
posted @
2014-09-27 12:40
winlrou
阅读(259)
推荐(0)
Java学习笔记二:初始化(一)
摘要:1.对象初始化 在使用 new 初始化对象时,系统通常使用默认的构造函数,这个构造函数没有返回值,格式为: public class InitializeTest{ private int a; // 默认构造函数 public InitializeTest() { } // 自定义构造函数 public Init...
阅读全文
posted @
2014-06-19 00:44
winlrou
阅读(231)
推荐(0)
Java学习笔记一:对象与存储
摘要:1.用引用来操作对象Java是面向对象的编程语言,一切都能看作是对象,通过引用来完成对对象的操作。// String 是对象,而s对指向这个String对象的引用String s;注意:我们是通过对象的引用来操纵对象数据的,如果对象没有关联数据(如没有被初始化),则会出现空引用,报空指针异常:jav...
阅读全文
posted @
2014-06-16 23:19
winlrou
阅读(1455)
推荐(0)