Java环境变量的搭建
编程语言【了解】
人与人 自然语言 英语、汉语、德语、法语
人与计算机
低级:机器语言
中级:c语言、汇编语言
高级:Java、Python
Java历史【了解】
sun公司 Oak 中小型消费类电子产品
Green项目组 James Golsing (詹姆斯高司令)
96 JDK 1.0
05 JavaSE(J2SE) JavaEE(J2EE) JavaME(J2ME)
09 被Oracle收购
11 JDK 7.0
14 JDK 8.0
19 JDK 12.0
Java的特点【了解】
- 面向对象
- 简单性
- 跨平台
Java的执行机制【了解】
先编译,后解释
编译:源文件 —编译(编译器)—> 字节码文件(无限接近于二进制) (.class文件)
解释:字节码文件—(解释器)—>解释并运行
特点:执行效率高,跨平台
名词解释【理解】
JVM(Java 虚拟机): 屏蔽底层操作系统的差异
JRE(运行环境):JVM+解释器
JDK(开发环境) : JRE +类库+开发工具包(编译器+调试工具)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A2J8mHzk-1614006249381)(1 环境变量的搭建.assets/1568165960367-1590245250091.png)]
环境变量的配置【重点】
JAVA_HOME :
JDK 的安装目录 C:\Program Files\Java\jdk1.8.0_212
Path:
JDK安装目录下的bin目录 C:\Program Files\Java\jdk1.8.0_212\bin (推荐) 或 %JAVA_HOME%\bin
CLASSPATH:
类路径 .
注意:
1 配置为用户变量,是当前用户可用;配置为系统变量,是所有用户可用。
2 path使用已有的环境变量,后面添加即可。环境变量可能叫
Path
,这个没有影响。
cmd命令【了解】
更换盘符: d:
查看当前目录下的内容:dir
进入文件夹: cd 文件夹的名字
返回上一级目录:cd …
清空屏幕:cls
删除文件:del 文件名0
删除文件夹:rd 文件夹名称
退出: exit
第一个应用程序【重点】
- 创建一个.java文件
- 第一个应用程序代码
class HelloWorld{
public static void main(String[] args){
System.out.println("下午好");
}
}
- 编译命令:
javac 源文件名称.java
javac First.java - 运行命令:
java 类名
java HelloWorld 不加.class
注意:
- 一个类中只能写一个主函数
- 一个源文件中可以写多个类,类名不能重复
- 一个类对应一个.class文件
公开类
关键字:public class 类名
- 公开类必须和源文件名称保持一致
- 一个源文件中只能有一个公开类
包(package)【重点】
作用:类似于文件夹,管理.class文件
语法:package 包名;
位置:源文件第一行有效
带包编译:javac -d . 源文件名称.java
带包运行:java 包名.类名
编码规范【重点】
-
书写格式
层级之间必须缩进(制表Tab)
一行只定义一句代码
-
代码注释
单行注释:
// 注释内容
多行注释:
/* 多行注释内容 */
文档注释:
/** 文档注释内容 */
生成外部文档:
javadoc -d doc 源文件名称.java
*注意:*注释不参与编译
-
标识符的命名规范
硬性规定(语法):
- 标识符 由数字、字母、下划线、$组成,数字不能开头
- 区分大小写
- 没有长度限制
- 不能使用关键字,保留字(const、goto),特殊字符(true、false、null)
软性规定(约定):
- 望文生义、驼峰命名法
- 类名 每个单词的首字母大写
HelloWorld
- 函数名、变量名 首单词首字母小写,后面单词首字母大写
helloWorld
- 包名 全小写,包名之间可以使用 . 隔开, 域名倒置
com.baizhi.day01
- 常量名全大写,单词之间使用_隔开
HELLO_WORLD