- 浏览: 64804 次
- 性别:
- 来自: 北京
文章分类
最新评论
1. 初始化顺序
静态变量 > 静态初始化块 > 变量 > 初始化块 > 构造器
变量可能是这种引用 Window w = new Window(10)
那么w将在初始化块和构造器之前进行初始化
静态变量只初始化一次
2. 用构造器确保初始化
3. 方法重载-不要使用参数顺序不同,返回值不同来重载方法
4. this关键字
4.1. 常用于一个类内部的方法或者参数传递,如果多个class,将自身传递给其他外部方法,就必须使用this
4.2. 同一类中,一个构造器调用另一构造器,可以使用this,注意不能同时调用2个构造器,且this方法置于最开始
5. static
static方法中不能直接调用非静态方法和静态变量,但是可以new一个新对象引用,然后通过引用去调用非静态方法
6. 清理
6.1. 垃圾回收器只回收由new分配的内存
6.2. 尽量不要使用finalize()来回收内存,应该把应该关闭的连接,文件进行合理的关闭
6.3. System.gc()用于强制进行终结动作
7. 数组具有length
int[] a = new int[20]; 定义数组长度
Arrays.toString(a); 把数组转成String
Object... args 可变数组,可以传递多种类型的参数或者引用
8. 枚举
public enum Spiciness {
NOT, MILD, MEDIUM, HOT, FLAMING
}
Spiciness howHot = Spiciness.HOT;
发表评论
-
Agile Java
2009-09-21 13:48 12801. 代码就是设计 2. ... -
Effective Java
2009-09-04 11:45 8541. 考虑用静态工厂方法代替构造函数 静态工厂方法优点: ... -
Java经典实例(第二版)
2009-06-01 16:33 39741. 获取环境变量 System.getenv(" ... -
Java线程(第三版)
2009-04-03 14:09 29861. Thread生命周期 // 创建Thread ext ... -
Java编程思想(第四版) - 第22章 图形化用户界面
2009-04-03 13:14 812GUI -
Java编程思想(第四版) - 第21章 并发
2009-04-03 11:43 1054并发 -
Java编程思想(第四版) - 第20章 注解
2009-04-03 11:43 773注解 -
Java编程思想(第四版) - 第19章 枚举类型
2009-04-03 11:42 869枚举 -
Java编程思想(第四版) - 第18章 Java I/O系统
2009-04-03 11:41 843IO -
Java编程思想(第四版) - 第17章 容器深入研究
2009-04-03 11:40 880容器 -
Java编程思想(第四版) - 第16章 数组
2009-04-03 11:40 775数组 -
Java编程思想(第四版) - 第15章 泛型
2009-04-03 11:39 674泛型 -
Java编程思想(第四版) - 第14章 类型信息
2009-04-03 11:38 981类型信息 -
Java编程思想(第四版) - 第13章 字符串
2009-04-03 11:37 752字符串 -
Java编程思想(第四版) - 第12章 通过异常处理错误
2009-04-03 11:36 760异常 -
Java编程思想(第四版) - 第11章 持有对象
2009-04-03 11:31 853持有对象 -
Java编程思想(第四版) - 第10章 内部类
2009-04-03 11:30 733内部类 -
Java编程思想(第四版) - 第9章 接口
2009-04-03 11:29 713接口 -
Java编程思想(第四版) - 第8章 多态
2009-04-03 11:29 665多态 -
Java编程思想(第四版) - 第7章 复用类
2009-04-03 11:28 693复用类
相关推荐
### Thinking in Java 第四版 — 初始化与清理 #### 核心知识点概述 - **初始化的重要性**:在程序设计中,确保变量和对象被正确初始化至关重要,可以避免运行时错误和安全漏洞。 - **C 语言中的初始化问题**:C ...
4. **初始化与清理**(第5章):介绍对象的生命周期管理,包括构造函数、析构函数以及垃圾回收机制等。 5. **耦合与内聚**(第6章):讨论模块间的设计原则,强调低耦合高内聚的重要性。 6. **类的复用**(第7章):...
本资料为《Thinking in Java》第四版的中文版,是一本全面介绍Java语言及其编程思想的经典教材。该书内容丰富,覆盖了从基本概念到高级技术的多个层面,适合初学者至进阶开发者学习参考。 #### 重点章节知识点详解 ...
Java编程思想(第四版) Thinking in Java (Forth Edition) 包含了很多书本中的源代码,因为从官网提供的资源中无法获取源代码。为了更好的学习,决定,手打源代码。一方面练习编程速度,同时记忆代码,学习编程...
Java编程规范 - **包导入顺序**:如果有多个import语句,应该按照`java`包、`javax`包和其他公司的包的顺序来排列。 - **命名规则**: - 包名全小写。 - 类名和接口名每个单词首字母大写。 - 方法名和变量名第...
#### 第四章:高级类特性 **一、Java中的继承** Java中的继承机制允许一个类继承另一个类的属性和行为。关键字`super`用于调用父类的构造方法或方法。 **二、方法的覆盖和重载** 1. **方法的覆盖**:子类重新...
- **第5章:初始化与清理**(151页)讨论了对象生命周期管理,包括构造函数、析构函数等。 #### 6. 耦合与内聚 (Coupling and Cohesion) - **第6章:耦合与内聚**(215页)分析了软件设计中重要的概念——耦合和内...
- **构造函数**:一种特殊的方法,用于初始化新创建的对象。构造函数的名字必须与类名相同,没有返回值类型。 - **构造函数重载**:在一个类中定义多个构造函数,它们的参数列表不同。 - **复制构造函数**:用于复制...
第五章讨论了初始化和清理过程,包括构造函数和析构函数的作用,以及在C#中如何管理对象的生命周期。这有助于理解内存管理和资源释放,防止内存泄漏。 4. 接口与实现: 第八章和第八a章深入探讨了接口(Interface...
- 构造函数用于初始化对象的实例。 - 析构函数用于清理对象释放资源。 - **10.4 小结** - 概述了类的声明及其成员的概念。 ##### 第十一章:方法 - **11.1 方法的声明** - 方法声明定义了方法的名称、返回类型...
##### 第四章:数据类型 - **4.1 值类型** - **类型介绍**:包括整型、浮点型、布尔型等基本数据类型。 - **特点**:值类型的存储和传递方式,以及它们在内存中的表现形式。 - **4.2 引用类型** - **类型介绍**...
- **初始化阶段**:当Servlet第一次被请求时,服务器加载Servlet类,并调用`init()`方法进行初始化。 - **服务阶段**:每当客户端发送请求时,服务器都会调用`service()`方法来处理请求。 - **销毁阶段**:服务器...
第三章 Sql查询与函数 一、 SQL概述 SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 SQL...
第四章 数 据 类 型 .28 4.1 值 类 型 .28 4.2 引 用 类 型 .33 4.3 装箱和拆箱 .39 4.4 小 结 .42 第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 第六章 类 型 转 换 .48 ...