java se5.0 java里程碑式的存在 发行于2004年9月30日
java 优势:资源免费,跨平台,面向对象
java SE ->标准版(支持桌面级应用) EE->企业版(web应用程序) ME->微型版
名词:
JDK->JAVA开发工具包
KRE->java运行时环境
JVM->java虚拟机
SDK->java开发工具包
java虚拟机
JVN是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令、管理数据、内存,寄存器。
对于不同的平台,有不同的虚拟机
java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
程序基本组成:打包、引包、类
java运行过程
java垃圾回收机制
“垃圾回收”清理不再使用的对象
java内存分配和回收都由JER在后台自动进行
特点:自动优化
动态回收
HelloWorld程序
public class HelloWorld {
//程序的入口
public static void main (string [] args){
//向控制台输出语句
System.out.println("HelloWorld!");
//输出语句
}
}
方法 | 特点 |
---|---|
System.out.println() | 在打印后加上回车换行 |
System.out.print() | 连续打印 |
注释
单行注释、多行注释
文档注释:写在开头。当新的程序引用此类的时候会显示文档注释来进行说明
分隔符:辅助程序编写、阅读和理解
空白符:没有确定意义,但帮助编译器正确理解源程序,包括空格、回车和制表符
普通分隔符:拥有确定意义
标识符
java中标识符由字母、数字、下划线或美元符组成,且必须以字母、下划线或美元符号开头;数字不可以开头
不能使用关键字和保留字,但可以包含。严格区分大小写,长度不限
标识符中间不能包含空格
包名:多单词组成时全部小写
类名、接口名:多单词组成,所有单词首字母大写
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写
常量名:所有字母都大写,单词间用下划线连接
关键字(保留字):所有字母都是小写
起名要求“见名知意”