Java是”纯粹”的面向对象的语言.

操作的标示符是对象的一个引用, 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
*///:~
}

编码风格:

驼峰风格 - 类名首字母大写, 方法首字母小写.

最新文章

  1. ASP.NET MVC4 Forms 登录验证
  2. LoadRunner使用之变量参数化
  3. 事件冒泡和事件捕获以及解释target和currenttarget的区别
  4. dotnet文件操作
  5. day5----模块
  6. sql 查询基本语法
  7. 20135220谈愈敏Linux Book_4
  8. Golang 绘图基础- 不同的输出源
  9. ORACLE【2】:锁机制及解锁
  10. 开源一套DirectUI界面库
  11. Android 开发 对话框Dialog dismiss和hide方法的区别
  12. Android_按钮被按下效果的实现(selector选择器)
  13. 解决android应用程序适用新老android系统版本方法
  14. 转:loadruner报错:Step download timeout(120 seconds)的一个解决方法
  15. Python内置函数(55)——round
  16. 什么是面向切面编程AOP
  17. shell 中的三种引号的作用
  18. js 计算快速统计中用到的日期
  19. Arduino IDE for ESP8266教程(四)网页控制灯 简单页面
  20. MongoDB C# 驱动的各种版本下载地址

热门文章

  1. C#窗体间的跳转传值
  2. ASP.NET-GUID扩展类使用
  3. angular-基础
  4. Ruby print
  5. android的架构图
  6. Android知识点总结
  7. tableau desktop(三)--构建数据视图(二)
  8. virtio netdev的创建
  9. nyoj--2--括号配对问题(栈函数)
  10. spring 发送邮件代码示例(带附件和不带附件的)