Java语言概论
1.概论
1.Java语言特性
-
跨平台(Liunx Mac Win )JVM*
-
安全(类加载机制)*
-
简单
-
面向对象*
-
动态特性
-
分布式
2.版本选择稳定版本
2.搭建开发环境*
1.oracle网站下载JDK (LTS:长期支持版本)
2.同意协议,然后登陆下载
3.双击安装JDK
4.记住安装路径
6.配置环境变量
-
我的电脑→右键→属性
-
环境变量→Java_HOME
-
配置path变量→%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
7.测试JDK是否安装成功
- 打开cmd
- Java -version
3.Java程序的基本机构*
1.Java程序结构
- 源文件>类>方法>语句
- 类的名称首字母大写
2.Java语法规则
-
代码区分大小写
-
.Java为拓展名
-
注释
// 单行注释 /*多行注释*/ /**这是文档注释 javadoc会提取出来生成文档 */
3.类文件
-
源文件经过编译后生成类文件(.class)
-
一个源程序文件只能包含一个公共类(类名和源文件需要相同)
-
如果遇到问题可以查看Java帮助文件
eg:javac -help
4.包
-
类似于文件系统中的目录结构(提供命名管理和访问控制)
-
使用package语句声明
-
Java要求类文件的目录结构和包的声明完全一致
eg:package com.kerwinL;
文件目录D:\homework\com\kerwinL
-
javac -d . Hello.java 直接创建包类路径
5.类路径(classpath)
-
虚拟及用来查找类的目录和文件
-
可设为系统环境变量(但不推荐)在环境变量里边添加classpath然后在添加路径
-
可使用java命令中的-cp参数指定
eg:java -cp d:\homework\20210908\com.cqyti.stx.AskSky
有jar包:java -cp d:\homework\20210908\AskSky.jar com.cqyti.stx.AskSky
4.Java运行机制*
1.Java技术
-
Java编程语言
-
Java平台
Java API(java应用程序接口)
JVM(Java虚拟机)
注意:java将原程序编译成字节码(bytecode),并通过java虚拟机(JVM)解释字节码的方式来执行。
2.JDK、JRE与JVM
-
JDK:Java Development Kit,是Java程序开发工具包,包含JRE和开发人员使用的工具。
-
JRE:Java Runtime Environment,是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。
-
JVM:Java Virtual Machine,Java虚拟机。
3.Java虚拟机
-
Java虚拟机
-
是可运行Java字节码的遐想的计算机
-
基于下层操作系统和硬件平台
-
-
JVM功能
-
执行代码
-
管理内存
-
执行垃圾回收
-
4.Java的内存管理
-
虚拟机向操作系统申请内存并进行管理
-
Java程序向虚拟机申请内存
-
虚拟机中的垃圾回收线程自动释放程序中不在使用的内存
5.Java程序的开发步骤
1.编写源代码,存为*.java。
2.执行javac.exe程序来编译.java文件,如果程序没有错误的话,会产生对应的.class文件(由字节码组成)
3.执行java.exe程序启动java虚拟机(JVM)来运行.class文件。
JVM会将字节码转换成平台能够理解的指令来运行,这样就保证了平台无关性。

浙公网安备 33010602011771号