1. Java特性
简单性:是c++的纯净版,没有头文件、指针运算、不用分配内存,语法基于c
面型对象:重点在对象和对象接口,模拟人的思维
可移植性:跨平台,不管操作系统的硬件
高性能:接近于c++
分布式:可处理tcp/ip上的协议,URL, 支持远程调用
动态性:本身没有动态性,通过反射机制的
多线程:交互性,同时使用
安全性:防病毒防篡改
健壮性:异常机制
2. Java三大版本
JVM : Java虚拟机,可跨平台
JavaSE:标准版,桌面程序、控制台开发…
JavaME:嵌入式开发,手机、小家电等,不太使用
JavaEE:E企业级开发,web端、服务器开发…
3. JDK、JRE、JVM
Java development kit:Java标准开发包,提供编译、运行Java程序所需的各种工具和资源,包含JRE。
Java runtime environment:Java运行环境,用于解释执行Java的字节码文件,包含JVM。
Java virtual machine:Java虚拟机,Java实现跨平台最核心的部分,解释执行字节码文件,具有平台独立性。
4. 卸载JDK
- 删除Java的安装目录
- 删除JAVA_HOME
- 删除path下关于Java的目录
- cmd下java -version
5.安装JDK
-
搜索JDK8,找到下载地址
-
同意协议
-
下载电脑对应版本
-
双击安装JDK
-
记住安装路径
-
配置环境变量
- 我的电脑 右键 属性
- 环境变量 JAVA-HOME
- 配置path变量 %JAVA-HOME%\bin %JAVA-HOME%\jre\bin
-
测试jdk是否安装成功
cmd下java -version
6. notepad++下载
7. Hello World
尽量使用英文;
文件名和类名必须保持一致,并且首字母大写;
符号使用英文状态;
public class Hello{
public static void main(String[] args){
System.out.print("Hello world!");
}
}
8. Java程序运行机制
编译型:操作系统、c、c++等
解释型:网页 速度要求不高,Java、Python等
9. IDEA
psvm
sout