第二课java语言概述
Java语言的发展历史
James Gosling --Java之父
LTS :长期支持版本 Java 8
Java语言特性
跨平台、 安全、 简单、 面向对象、 动态特性、 分布式
安全:类加载机制 \ 类加载器 Class Loader
Java的运行机制
Java技术 :Java编程语言 Java平台
Java平台 :Java API Java虚拟机(JVM)
API:Java应用程序接口
JRE:是Java程序的运行时环境,包含JVM和运行时所需要的核心类库
JDK:是Java开发程序的开发工具包,包含JRE和开发人员使用的工具
<!--运行一个已有的Java程序,只需要安装JRE-->
<!--开发一个全新的Java程序,必须安装JDK-->
Java虚拟机(JVM)
-
是可运行的Java字节码的假想的计算机
-
基于下层操作系统和硬件平台
功能:
-
执行代码
-
管理内存
-
执行垃圾回收
-
<!--JVM在运行时并不能直接操控硬件,例如它不能直接控制cpu或者直接访问物理内存,而是通过调用底层基于硬件的平台的功能来实现的-->
字节码程序 .class
Java的内存管理
-
虚拟机向操纵系统申请内存并进行管理
-
Java程序向虚拟机申请内存
-
虚拟机中的垃圾回收线程自动释放程序中不再使用的内存
Java程序的开发步骤
源代码->编译器->输出->Java虚拟机
搭建Java开发环境
JDK安装和结构
安装配置环境变量:
-
Java_HOME
-
指向JDK的安装路径
-
-
PATH
-
指向JDK的 bin目录
-
JDK常用命令
-
javac.exe
-
用来编译源代码的命令
-
命令格式:javac HelloWorld.java
-
-
java.exe
-
java字节码解释程序
-
命令格式:java HelloWorld
-
Java程序的基本结构
Java语法规则
-
代码区分大小写
-
.java问扩展名
-
注释
-
//
-
/* */
-
/** */
-
类文件
-
源程序经过编译后生成类文件(.class)
-
一个源程序文件只能包含一个公共类
-
类名和源文件名需要相同
-
类路径(CLASSPATH) 详情请见 G:\02wentianyibu
-
虚拟机用来查找类的目录和文件
-
可设为系统环境变量
-
可使用Java命令中的-cp参数指定
-
支持zip文件格式
包
-
类似于文件系统中的目录结构
-
提供命名管理
-
提供访问控制
-
-
使用package语句声明
-

浙公网安备 33010602011771号