Java概述
1. Java版本
- Java SE(标准版)√
- Java EE(企业版)√
- Java ME(小型版)
- Java Card
2. Java的应用
- 企业级应用
- Android平台应用
- 大数据平台开发
3. Java语言特性
- 面向对象
- 两个基本概念:类和对象
- 三大特性:封装、继承、多态
- 健壮性
- 跨平台性
- 原理:JVM
- jvm
- win版jvm
- linux版jvm
- mac版jvm
4. Java两种核心机制
- Java 虚拟机(Java Virtual Machine)
- 垃圾收集机制(Garbage Collection)
5. Java 语言开发环境
5.1 JDK JRE JVM
概念
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 报错还是安装,都装在同一个文件夹下。
5.2 环境变量
配置环境变量的目的是能够全局使用 javac
,Java
,javadoc
等命令。
- JAVA_HOME = bin 的完整路径
- Path = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
Java开发工具:
编辑器:记事本、Editplus
IDE:eclipse、IDEA
6. Java注释
- 单行和多行注释,注释的内容不参与编译,生成的
.class
字节码文件中不包含注释掉的信息。- 多行注释不可嵌套使用。
- 文档注释:注释内容可以被JDK提供的工具解析,生成一套一网页文件形式体现的该程序的说明文档。
单行注释
//
多行注释
/* */
文档注释 格式
/** @author murphy @version v0.0 第一个程序 */
命令
javadoc -d myjava -author -version HelloWorld.Java
7. 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()
输出不换行每一条语句都以分号
:
结束编译后会生成一个或多个字节码文件,由创建的类的数量决定,字节码文件名与类名相同。