Java基础定义、基本名词解释及简单环境变量的配置
一、Java历史(精简)
- 1995年5月23日,由SUN公司退出的一款简单面向对象的高级编程语言
- Java的发展方向:
JavaSE(Java语言基础)
JavaME(通信方向)
JavaEE(企业级应用开发)
二、Java语言的特点
- 简单性(相对于 C、C++等编程语言来说相对简单)
- 面向对象的性质
- 跨平台性(Java可以运行在不同的操作系统中OS)
三、Java的运行机制
- 先编译后再解释运行
- 体现Java跨平台特性的内容为字节码文件
- Java的运行特点:一次编译多次运行
四、相关名词解释
- JVM:Java虚拟机(作用:屏蔽不同操作系统之间的差异性)
- JRE:Java的运行环境(JRE= JVM+解释器)
- JDK:Java的工具包(JDK= 编译器+JRE+类库+工具)
五、环境变量
- JAVA_HOME:JDK的根目录(安装位置)
- Path:JDK的bin目录
- Class_Path:代表类路径,告知JVM所需要的类去哪找;通常配置内容为 .(英文状态的句号),代表在当前目录下查找所需要的类
注意:检验JDK是否配置成功的窗口命令有:javac、java、java -version(查看JDK版本)
六、第一个Java程序
- 源文件:以 .java结尾
//源文件名和类名保持一致
class 类名{
//主函数:程序的入口,一个类中最多定义一个主函数
public static void main(String[] args) {
//输出并换行
System.out.println("HelloWorld");
//输出不换行
System.out.println("JavaEE");
}
}
-
编译命令:javac 源文件名.java
-
运行命令:java 类名
注意:源文件内容一旦修改,则需要重新编译,再次运行 -
在一个源文件中可以定义多个类,但类之间不能重名,编译后,每个类会生成单独的 .class文件
-
public 的应用
public修饰符,意为公开的、公共的
被 public 修饰的类称为公开类、公共类
公开类的类名必须和源文件名完全一致,一个源文件中只能定义一个公开类
七、包(package)
-
作用:类似于文件夹,方便源文件的管理
-
语法: package 包名1、包名2、包名3;(多层包结构)
-
注意:
package需要定义在源文件的第一行有效语句
一个源文件中最多有一个package语句 -
带包的编译和运行命令:
编译:java -d . 源文件名.java
运行:java包名.类名
八 、编码规范
-
良好的格式习惯
层级之间要有缩进
一行尽量只写一个语句 -
良好的标识符命名习惯
强制性要求:
a.Java中的标识符只能以数字、字母、下划线(_)、$组成,不能以数字开头
b.Java中的标识符严格区分大小写
c.Java中的标识符没有长度限制
d.不能以Java中的关键字、保留字(goto/const)、特殊字符命名(true/false/null)
注意:Java中可以使用汉字作为标识符(不建议用)
习惯性要求:
a.命名时要望文生义,以提高代码可读性
b.类名每个单词的首字母大写
c.包名全小写
d.常量名全大写
e.变量名、函数名(方法名)首单词的首字母小写,其余单词首字母大写(驼峰命名法)
- 良好的注释习惯
单行注释: //内容
多行注释: /* 内容 /
注意:单行注释不可以嵌套多行注释,反之亦然
文档注释:
/*
* 内容
* 内容
* /
生成对应说明文档的命令: javadoc -d dos 源文件名.java
阿里巴巴Java开发手册链接:https://developer.aliyun.com/special/tech-java