一、Java基础知识
- java特点
1.1 面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
1.2 健壮性
吸收了C/C++语言的优点,但去掉了 { 指针、内存的申请与释放等 } 影响其健壮的部分。垃圾回收机制的存在
1.3 跨平台性
Java虚拟机
- Java跨平台原理
2.1 原理
JVM的存在
2.2 跨平台性实现
在需要运行java应用程序的操作系统上,安装一个与操作系统对应的JVM即可实现跨平台
2.3 两大核心机制
Java虚拟机 :保证Java跨平台性
垃圾回收机制 :不再使用的内存空间应回收
- JRE和JDK
3.1 JRE
是Java程序的运行环境,包含JVM和运行时所需的核心类库
3.2 JDK
Java程序的开发工具包,包含JRE和开发人员使用的工具
开发工具:编译工具和运行工具
3.3 JDK、JRE、JVM
JDK包含JRE包含JVM
- JDK的安装
4.1 一路next
4.2 配置环境变量
配置的时候 主要是配置path变量 path变量是系统执行命令的一个默认路径。
将Java安装目录的bin目录添加到path变量中
这样配置的好处在于将来如果我们的 jdk 的安装目录发生了改变,我们只需要修改自定义的变量JAVA_HOME的值就可以,不需要修改PATH
二、常用dos命令
三、HelloWorld案例
3.1 计算机的基本设置
3.2 Java程序开发运行流程
编写程序、编译程序、运行程序
3.2 开发Java程序流程
1.编写Java的源文件(源代码)(.java)
2.编译产生字符码文件(.class)
3.运行程序
public class HelloWord{
public static void main(String[] args){
System.out.println("Hello world!");
}
}
3.2.1 编译程序
3.2.2运行程序
3.2.3 Java11的新特性
合并命令
3.3 注意事项
1 文件的扩展名必须是 .java
2 文件名称必须和public class 类名 的类名保持完全一致(大小写)
3 在程序中所使用到的左右标点符号必须是英文状态的标点符号
3.4 常见问题
3.4.1 类名和文件名不一致
3.4.2 语句之后缺少分号
3.4.3 标点符号错误
3.4.4 程序中可以改变的内容
四、EditPlus
4.1 安装
一路next,安装目录可以设置在d盘,看个人习惯
4.2 配置软件
配置Java工具,对应快捷键ctrl+1
配置Java命令
配置之后的效果
在EditPlus中编写成勋 当输出中文时乱码