随笔分类 -  Java学习笔记

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