简单性
面向对象
可移植性
高性能
分布式
动态性
多线程
安全性
健壮性
write once,run anywhere
JavaSE:标准版(桌面程序,控制台开发······)
JavaME:嵌入式开发(手机,小家电······)
JavaEE:E企业级开发(web端,服务器开发······)
JDK:java Development Kit(开发者工具)
JRE:java Runtime Environment (java 运行环境)
JVM:Java Virtual Machine(Java虚拟机,可看作一种规范,可用软件或硬件实现,模拟CPU去处理Java相关的东西)
1.随便新建一个文件夹,存放代码
2.新建一个Java文件
文件后缀名为.Java
Hello.Java
【注意点】系统可能没有显示后缀名,我们需要手动打开
3.编写代码
public class Hello{ public static void main (String[]args){ System.out.print("Hello,World!"); } }
4.编译 Javac Java文件,会生成一个class文件
5.运行class文件,Java class文件
1.每个单词大小写不能出错,Java是大小写敏感的
2.尽量使用英文;
3.文件名和类名必须保持一致,并且首字母大写;
4.符号使用了中文
同时拥有编译型和解释型两种特性
源程序(.java文件)→Java编译器→字节码(.class文件)类装载器→字节玛校验器→解释器→操作系统平台