Java 简介:


Java 语言是在1993年左右推出的一款高级变成语言(原Oak橡木),面向互联网编程、安全可靠、面向对象、跨平台等特点。


Java各版本的含义:


  1. JavaSE(Java Standard Edition)标准版,定位在个人计算机的应用。
  2. JavaEE(Java Enterprise Edition)企业版,定位在服务器端的应用。
  3. JavaME(Java Micro Edition)微型版,定位在消费电子产品的应用。

Java语言优势:


  • 跨平台/可移植
  • 安全性
  • 面向对象
  • 简单性
  • 高性能
  • 分布式
  • 多线程
  • 健壮性

JDK、JRE、JVM:

Java基础(JavaSE)之入门篇_java


  1. JDK(Java Development Kit):Java开发工具包,内部包含JRE,以及编译器和调试器等用于开发的文件
  2. JRE(Java Runtime Environment):Java运行时环境,内部包含Java 虚拟机,库函数,对应Java应用程序所需的文件
  3. JVM(Java Virtual Machine):JAVA虚拟机
    JRE=JVM+核心类库
    JDK=JRE+开发工具包

Java语言特点-跨平台(操作系统)

Jvm(Java虚拟机),事先在操作系统上安装对应的JVM,让Java程序放在JVM中进行执行,屏蔽了底层系统的差异性,使不同的Java程序在不同的操作系统中执行得到的结果是一样的

Java基础(JavaSE)之入门篇_jvm_02

JDK安装:

  环境变量指操作系统可以识别并有效的参数值
a. JAVA_HOME:JDK的安装目录
b. Path:
i. 编译环境:%JAVA_HOME%\bin
ii. 运行环境:%JAVA_HOME%\jar\bin
c. ClassPath:
i. %JAVA_HOME%\lib\dt.jar;
ii. %JAVA_HOME%\lib\tools.jar;
a. 人机交互的方式:
1. 图形界面
2. 命令行模式
1. win+r--->输入cmd
2. 在地址栏输入cmd
3. DOS系统常见命令
1. dir:展示出当前文件夹下的所有的信息
2. 跳转指定的文件夹(cd.. 返回上一级 cd \ 返回到当前盘符的根目录)

第一个Java程序(HelloWorld)

  a. 类不能单独执行,有了main方法才可以执行
b. 是程序的入口
c. 被JVM调用

public class HelloWorld{
public static void main(static[] args){
System.out.println("HelloWorld");
}
}
  a. class 文件的名称就是类名
b.公共类的类名要和.java文件名称保持一致
c. .Java文件可以定义多个类,但是公共类只能存在一个
d. 一个类对应一个.class文件,如果出现大小写的情况,可能执行的内容是最后一个类的内容

Java程序运行过程:

编译(javac):把源文件编译成Class字节码文件

运行(java):运行Class文件

Java基础(JavaSE)之入门篇_编程语言_03

源文件(.java)——> java编译器 ——> 字节码文件(.class)

JRE 类装载器——> 字节码校验器 ——> 解释器 ——> 系统平台

Java是编译型语言还是解释型语言?
答:即是编译型语言又是解释型语言,两者相结合,JVM运行时采用解释的方式运行