- Java SE(标准版)√
- Java EE(企业版)√
- Java ME(小型版)
- Java Card
- 企业级应用
- Android平台应用
- 大数据平台开发
- 面向对象
- 两个基本概念:类和对象
- 三大特性:封装、继承、多态
- 健壮性
- 跨平台性
- 原理:JVM
- jvm
- win版jvm
- linux版jvm
- mac版jvm
- Java 虚拟机(Java Virtual Machine)
- 垃圾收集机制(Garbage Collection)
-
概念
JDK(Java Development Kit)Java开发工具包
JRE(Java Runtime Environment) Java运行环境
JVM(Java Virtual Machine)Java虚拟机
-
JDK包括了JRE,JRE包括了JVM
JDK = JRE + Java开发工具(javac.exe,java.exe,javadoc.exe)
JRE = JVM + Java核心类库
-
安装好了 JDK后一般不需要装JRE,但是为了不使 eclipse 报错还是安装,都装在同一个文件夹下。
配置环境变量的目的是能够全局使用 javac ,java ,javadoc 等命令。
- JAVA_HOME = bin 的完整路径
- Path = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
Java开发工具:
编辑器:记事本、Editplus
IDE:eclipse、IDEA
- 单行和多行注释,注释的内容不参与编译,生成的
.class字节码文件中不包含注释掉的信息。- 多行注释不可嵌套使用。
- 文档注释:注释内容可以被JDK提供的工具解析,生成一套一网页文件形式体现的该程序的说明文档。
-
单行注释
// -
多行注释
/* */ -
文档注释 格式
/** @author murphy @version v0.0 第一个程序 */命令
javadoc -d myjava -author -version HelloWorld.java
public class HelloWorld{
// main方法是程序的入口
public static void main(String[] args){
// public static void main(String a[])
// arguments 参数
System.out.println("Hello World!");
}
}-
java程序编写-编译-运行过程
编写:编辑
.java文件编译:使用
javac.exe编译.java源文件,生成字节码文件运行:使用
java.exe运行字节码文件 -
一个 java 源文件可是声明多个 class ,但是最多只能有一个类声明为 public 的,且声明为 public 的类名必须与源文件名相同。
-
程序的入口是
main()方法,格式固定。 -
System.out.prinln()先输出后换行System.out.print()输出不换行 -
每一条语句都以分号
:结束 -
编译后会生成一个或多个字节码文件,由创建的类的数量决定,字节码文件名与类名相同。