1995.5.23 sun公司 推出的一种面向对象的程序设计语言
1996 更新版本为JDK1.0
1997 更新版本为JDK1.1
1998 更新版本为JDK1.2
......
2013 更新版本为JDK8.0
Java的三个发展方向: J2SE J2ME J2EE(企业版)
2005年更名为: JavaSE JavaME JavaEE(企业版)
2009被Oracle收购
①简单性(相对c 、c++、c#等语言)
② 跨平台性(可以在不同的操作系统[OS]上运行)
③ 面向对象性
①编译型语言 : 编译器--->源文件--->机器码文件
特点:执行效率高,不可跨平台
②解释型语言 : 解释器--->源文件逐行翻译并运行
特点:执行效率低,可以跨平台
③ Java的运行机制:
源文件(.java文件)--->编译---->字节码文件(.class)--->再将字节码文件逐行解释并运行
JRE:Java Runtime Environment,Java运行环境(JRE=JVM+解释器)
JDK : Java Development Kit , Java 工具包 (JDK=JRE+ 编译器 + 类库 + 工具 )① JAVA_HOME:JDK的根目录。 例如:C:\jdk1.7.0_01
② PATH:JDK的bin目录。 例如:C:\jdk1.7.0_01\bin 或 %JAVA_HOME%\bin
③ ClassPath(类路径):. ,指示JVM到哪去找所需要的类。
. 表示在当前目录下查找所需要的类。
注意:Path修改之后,需要重新启动命令窗口。
Windows系统下常用的DOS命令
① 更换盘符: d:
② 查看当前目下的内容:dir
③ 进入文件夹: cd文件夹的名字
④ 返回上一级目录:cd..
⑤ 返回根目录:cd\
⑥ 清屏:cls
⑦ 删除文件:del 文件名
⑧ 删除文件夹:rd 文件夹名称
⑨ 新打开一个DOS窗口:start 退出: exit
编码规范
良好的代码格式习惯
① 层级要缩进
② 一行只写一句代码
③ 不省略{ }
良好的标识符命名习惯
① 硬性【语法要求,必须遵守的】
a. 标识符只能由数字、字母、_(下划线)、$组成,不能以数字开头
b. Java对大小写敏感严格区分大小写
c. 不允许使用Java中的关键字、保留字(goto、const)命名
② 软性
a. 望文生义、见名知义
b. 类名每个单词首字母大写 例如:FirstHello
c. 包名全小写 例如:com.zpark
d. 常量全大写 例如:PI
f. 变量名、函数名首单词首字母小写,其后单词的首字母大写(驼峰命名法)
例如:studentNameAndAge
良好的注释习惯
① 单行注释 : // 单行
② 多行注释 : /* 多行 */
注意:多行注释可以嵌套单行注释,单行注释不可以嵌套多行注释
③ 文档注释 : /** 文档 */
注意:所有的注释都不参与编译