Java - Thinking in Java 第2章 一切都是对象
2017-07-08 16:10
351 查看
Java是”纯粹”的面向对象的语言.
操作的标示符是对象的一个引用, new是创建一个对象.
存储位置: 寄存器\堆栈(引用)\堆(new)\常量存储(程序代码内部)\非RAM存储(流对象和持久化对象).
基本类型: 存储空间大小不变性(便于移植) - 自己主动包装功能.
高精度数字: BigInteger(随意精度的整数), BigDecimal(随意精度的小数).
数组初始化: 对象数组均设置为null, 使用引用会执行时报错, 基本类型数组均内存置0.
Java是自由格式(即“{}”作用域), 由new创建对象.
Java有一个垃圾回收器, 用来监视用new创建的全部对象, 并辨别那些不会再被引用的对象, 消除内存泄露.
关键字class表示类. 数据成员和成员函数.
假设数据成员是某个对象的引用, 则必须初始化指向实际对象.
假设数据成员是基本类型, 则会默认初始化, 但局部变量并不会初始化, 并报错.
程序似乎仅仅是一系列带有方法的对象组合, 方法以其它对象为參数, 并发送消息给其它对象.
类库反过来使用自己的Internet域名, 包名小写.
Java消除向前引用, import导入一个包或类库, 使用”*”代表全部类.
static关键字, 未创建某个类的对象也能够使用static方法和数据.
使用类名是引用static变量和方法的首选方式.
static方法比喻为”牧羊人”, 负责看护与其隶属于同一类型的实例群.
文件的开头须要声明import, java.lang会自己主动导入每个java文件.
凝视和嵌入式文档:
@see : 链接引用其它类
{@link package.class#member label} : 用于行内链接引用
{@docRoot} : 文档根文件夹的相对路径
{@inheritDoc} : 继承文档凝视
@version : 版本号信息
@author : 作者信息
@since : 程序代码的早期版本号
@param : 參数
@return : 返回值
@throws : 异常
@deprecated : 遗弃的, 新版@Deprecated
编码风格:
驼峰风格 - 类名首字母大写, 方法首字母小写.
操作的标示符是对象的一个引用, new是创建一个对象.
存储位置: 寄存器\堆栈(引用)\堆(new)\常量存储(程序代码内部)\非RAM存储(流对象和持久化对象).
基本类型: 存储空间大小不变性(便于移植) - 自己主动包装功能.
高精度数字: BigInteger(随意精度的整数), BigDecimal(随意精度的小数).
数组初始化: 对象数组均设置为null, 使用引用会执行时报错, 基本类型数组均内存置0.
Java是自由格式(即“{}”作用域), 由new创建对象.
Java有一个垃圾回收器, 用来监视用new创建的全部对象, 并辨别那些不会再被引用的对象, 消除内存泄露.
关键字class表示类. 数据成员和成员函数.
假设数据成员是某个对象的引用, 则必须初始化指向实际对象.
假设数据成员是基本类型, 则会默认初始化, 但局部变量并不会初始化, 并报错.
程序似乎仅仅是一系列带有方法的对象组合, 方法以其它对象为參数, 并发送消息给其它对象.
类库反过来使用自己的Internet域名, 包名小写.
Java消除向前引用, import导入一个包或类库, 使用”*”代表全部类.
static关键字, 未创建某个类的对象也能够使用static方法和数据.
使用类名是引用static变量和方法的首选方式.
static方法比喻为”牧羊人”, 负责看护与其隶属于同一类型的实例群.
import java.util.Date; public class Main { public static void main(String[] args) { System.out.println("Hello, it's: "); System.out.println(new Date()); } }
文件的开头须要声明import, java.lang会自己主动导入每个java文件.
/** * 显示属性 * Created by wangchenlong on 15/7/5. */ public class ShowProperties { public static void main(String[] args) { System.getProperties().list(System.out); System.out.println(System.getProperty("user.name")); System.out.println(System.getProperty("java.library.path")); } }
凝视和嵌入式文档:
@see : 链接引用其它类
{@link package.class#member label} : 用于行内链接引用
{@docRoot} : 文档根文件夹的相对路径
{@inheritDoc} : 继承文档凝视
@version : 版本号信息
@author : 作者信息
@since : 程序代码的早期版本号
@param : 參数
@return : 返回值
@throws : 异常
@deprecated : 遗弃的, 新版@Deprecated
//: object/HelloDate.java import java.util.Date; /** * Display a string and today's date. * @author C.L.Wang * @author Caroline Wendy * @version 4.0 */ public class Main extends ShowProperties { /** * Entrv point to class & application. * @param args array of string arguments * @throws java.lang.Exception No exceptions thrown */ public static void main(String[] args) { System.out.println("Hello, it's: "); System.out.println(new Date()); } /** * Output: * Hello, it's: * Sun Jul 05 21:32:28 CST 2015 *///:~ }
编码风格:
驼峰风格 - 类名首字母大写, 方法首字母小写.
相关文章推荐
- Thinking in Java 4th - 第2章 一切都是对象
- Java - Thinking in Java 第2章 一切都是对象
- 《 Thinking in Java 》_第2章_一切都是对象_练习题
- 细读 Thinking in Java (一)一切都是对象
- JAVA之 第2章 一切都是对象
- thinking in java 笔记 思维导图 第二章一切都是对象
- 【Thinking in Java-CHAPTER 1&&2】对象导论&&一切都是对象
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习8
- java基础 第2章 一切都是对象
- [Java编程思想-学习笔记]第2章 一切都是对象
- thinking in java第2章 一切都是对象
- Thinking in Java 笔记(第二章 一切都是对象)
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习5
- 2016-1-5-Thinking in Java 读书笔记(二) --一切都是对象
- 【Thinking In Java】笔记之一 一切都是对象
- Thinking in JAVA笔记——第二章 一切都是对象
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习11
- thinking in Java之一切都是对象
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习9
- thinking in java笔记 2 一切都是对象