03-java下载
# java版本
javase 标准版
javaME 嵌入式。手机,小家电。————没人学
javaEE 企业级开发

JDK 是jre的父级。开发内容
JRE java 运行环境
JVM java虚拟机 模拟CPU跑代码
## java8
下载地址:[Java Archive Downloads - Java SE 8 (oracle.com)](https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html)
## 写第一个程序
```java
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
```
## cmd执行
C:\Users\mufeiyang\Desktop>javac helloworld.java
helloworld.java:1: 错误: 类Hello是公共的, 应在名为 Hello.java 的文件中声明
public class Hello{
^
1 个错误
C:\Users\mufeiyang\Desktop>javac helloworld.java
helloworld.java:1: 错误: 类Hello是公共的, 应在名为 Hello.java 的文件中声明
public class Hello{
^
1 个错误
C:\Users\mufeiyang\Desktop>javac helloworld.java
helloworld.java:1: 错误: 类Hello是公共的, 应在名为 Hello.java 的文件中声明
public class Hello{
^
1 个错误
C:\Users\mufeiyang\Desktop>javac helloworld
错误: 仅当显式请求注释处理时才接受类名称 'helloworld'
1 个错误
C:\Users\mufeiyang\Desktop>javac Hello.java
C:\Users\mufeiyang\Desktop>javac Hello
错误: 仅当显式请求注释处理时才接受类名称 'Hello'
1 个错误
C:\Users\mufeiyang\Desktop>java Hello
Hello,World!
C:\Users\mufeiyang\Desktop>
## 可能的情况
1.**大小写敏感**
2.书写中文会乱码
3。**文件名必须和class 类名保持一致!!!!**
4,。结尾分号
5.类——>方法(参数){方法具体内容}
## 编译型和解释型
源程序.java 文件 ——》java编译器——》字节码.class文件——》类装载器——》校验器——》解释器——》操作系统平台
编译型:直接翻译 compile 编译 c/c++
解释型:我说一句,你解释一句。性能损失
javac 变成class文件
##