coreJava 第一天
Java基本介绍
Java体系的三大方向
-
J2SE 面向桌面应用开发
-
J2ME 面向手机移动端开发
-
J2EE 面向企业级开发
JDK
- SDk 软件开发包
- JDk java程序开发工具包
- JRE java程序运行环境
- Api 应用程序编程接口
- API Documentation API 说明文档,描述API中的类、方法等使用的方式
Java环境配置
环境变量
- JAVA_HOME = jdk的安装目录
- PATH = J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
- CLASSPATH = .: 规定加载java类的路径 java命令时在当前目录下加载.class文件
./bashrc
JAVA优势
- 垃圾回收机制
- 更纯粹的面向对象编程,加速开发的过程
- 垮平台 一次编译 到处运行
- 多线程
- 字节码的验证机制 保证代码的安全性
- 开源及强大的生态环境
JVM
JVM 是java虚拟机
字节码 -> JVM ->CPU
JVM实现字节码跨平台的功能
.class文件 给jvm运行
.java文件是原文件
javac 将.java的文件编译成.class文件
java 运行.class文件 输入时文件不需要带.class后缀 例如 java hello
由垃圾回收器来完成对java代码的内存回收
class文件运行过程
- 通过字节码验证
- 确定哪些代码是解释执行 哪些代码需要编译
JAVA程序
注释
//单行
/* */ 多行
/** */ 文档注释
JAVA第一个程序解析
public class HelloWorld{
public static void main(String args[]){//public static 两个关键字可以交换位置 void跟在修饰符之后,方法名之前。
System.out.printlen("helloworld!");
}
}
-
public 公开的
-
class 用来定义类
-
HelloWorld 类名
-
HelloWorld后面跟的{} 是类体。类的组成
-
static 静态的
-
void 代表没有返回值
-
main: 方法名称 java入口函数名字必须是main
-
(): 括号代表方法运行时需要的参数
-
String: 代表字符串类型
-
args: 变量名