韩顺平 零基础30天学会Java 学习笔记
第02章 Java概述(P007 - P034)
-
Java版本(又称java se)
1995年,sun正式发布了第一个版本
2009年,甲骨文公司宣布收购sun
2011年,发布java7
目前,各大公司主流的java版本:java 8 & java 11 (因为LTS,长期支持)
-
Java技术体系平台
- Java SE(Java Standard Edition) 标准版
- Java EE(Java Enterprise Edition) 企业版
- Java ME(Java Micro Edition) 小型版
-
Java重要特点
-
Java语言是面向对象的(oop)
-
Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
-
Java语言是跨平台性的。(一个编译好的.class文件可以在多个系统下运行,这种特性成为跨平台)
-
Java语言是解释型的
解释性语言:编译后的代码,不能被机器直接执行,需要解释器来执行。JavaScript,PHP,java
编译性语言:编译后的代码,能被机器直接执行。c/c++
-
-
Java运行机制及运行过程
-
Java虚拟机
JVM: Java Virtual Machine。虚拟机,负责执行指令,管理数据、内存、寄存器,包含在JDK中。屏蔽了具体操作系统平台的信息,实现了跨平台性,所以能实现一次编译多处运行。对于不同的平台,有不同的虚拟机。
test.java --(编译javac指令)–> test.class --(运行java指令)–> JVM for (Linux,Windows,Mac)
-
JDK ( Java Development Kit ) Java开发工具包。包含了JRE,编译器,调试器等工具。
JDK = JRE + java的开发工具(例如java, javac, javadoc, javap等编译工具)
-
JRE ( Java Runtime Environment ) 运行JAVA字节码的虚拟机,JVM的运行平台。
JRE = JVM + JavaSE的核心类库
开发:需要安装 JDK,因为需要利用指令将.java编译成.class
只使用:需要安装JRE,因为只要能运行.class文件即可
-
-
Java开发注意事项和细节说明
- Java应用程序的执行入口是main()方法:
public static void main(String[] args){...}
- 一个源文件中最多只能有一个public类别。其他类的个数不限。编译后,每一个类,都对应一个.class。也可以将main方法写在非public类中,然后指定运行非public类,这样入口就是非public的main方法。
- 如果源文件包含一个public的类名,则文件名必须和类名一致。
- Java应用程序的执行入口是main()方法:
-
学习方法
-
注释
/** * @author kelly * @version 1.0 * This is 文档注释 */ public class Hello { public static void main(String[] args) { // This is 单行注释 /* This is 多行注释 */ } }
文档注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类
javadoc -d 文件夹名 -xx -yy Hello.java
(xx,yy是文档标签) -
Java代码规范
- 类、方法的注释,要以javadoc的方式来写
- tab:实现缩进,默认整体向右移动;shift + tab:整体向左移
- 运算符和 = 两边习惯性各加一个空格
- 源文件使用utf-8编码
- 行宽度不要超过80字符
- 代码编写次行风格和行尾风格。前者的
{
换行,后者不换行。
-
DOS 命令
dir
:查看当前目录是有什么;cd \
:切换到根目录;tree
:查看指定目录下所有的子级目录;cls
:清屏;exit
:退出dos;md / rd
:创建 / 删除 目录;copy
:拷贝文件;del
:删除文件;echo
:输入内容到文件;move
:剪切