名词解释:
JVM:Java虚拟机 能够模拟其他操作系统环境(实现跨平台)
JRE:Java的运行环境:JVM+解释器
JDK:Java的开发环境:JRE+类库+开发工具包+编译器
编程语言的运行机制
编译型:将源文件直接翻译成机器码文件,一次翻译多次使用。效率高,不能跨平台。例如:c语言
解释型:将原文件一行一行解释,一行一行执行(同声传译)。效率低,跨平台。例如:HTML
Java语言的运行机制:将源文件翻译成一个通用语言(字节码文件)
先将源文件翻译成一个平台中立的文件(.class文件 字节码文件)
将字节码文件解释运行
JDK安装
1.双击安装 一直下一步(不要更改路径)
2.配置环境变量
1.JAVA_HOME:jdk的安装目录:C:\Program Files\Java\jdk1.8.0_181
2.PATH:使用jdk中的命令:C:\Program Files\Java\jdk1.8.0_181\bin
3.CLASSPATH:类路径 . Java路径(直接写个.)
第一个Java程序
1.源文件以 .Java结尾
2.类 class 类名{}
注意: 在类中存在主函数
主函数是程序的入口函数,程序执行就是执行主函数,主函数执行完了,程序就执行完了。
class 类名{
public static void main(String [] args){
System.out.println("Hello Cpx");//在控制台输出的一句话
}
}
执行(在命令窗口下执行)
先编译再解释
编译命令:javac 源文件名 .Java
解释命令:java (class 类名)
常见的dos命令:
盘符名:进入到所在的盘符
dir:显示盘符或目录(文件夹)下所有的文件或者文件夹
cd 目录名:进入到所在目录
exit:退出
cd ..:返回上一级
cd /:返回根目录
cls:清屏
类的描述
1.Java文件中可以有一个类,类中有且只能有一个主函数
2.Java文件中可以有多个类,每一个类编译之后都会生成一个class文件。编译方式不变,解释运行的方式Java后跟上对应的类名。
3.public 公开的 可以修饰类 此类为公开类,要求公开类的类名必须和文件名保持一致。在一个文件当中公开类只能有一个。
package关键字 包
作用:用来管理编译之后生成的.class文件 类似与文件夹
位置:在源文件的有效第一行
语法:package 包名 (package day1.p1.p2可以有多个子文件夹用.隔开)
带包编译的方式:javac -d . 源文件名 .java 可以自动创建包结构并将生成的.class文件放在包结构中
解释运行方式:java 包名.类名
包的命名方式:域名倒置 www.baidu.com -> com.baidu.dao
编码规范
1.代码书写
1.代码之间层级逆序递进
2.一行代码只写一句代码,代码结束以;结尾
2.标识符的命名规范(必须遵守)标识符:在代码中可以自行定义名字的符号
1.硬性要求
只能是字母,数字,下划线,$符组成且数字不能开头,可以使用中文,不建议,会出现中文乱码
不能使用关键字,保留字命名
2.软性要求
见文知意
对于特定标识符的命名
类名:每一个单词首字母必须大写
包名:全小写
函数名及变量名:首单词字母小写,其他单词首字母大写
常量名:全大写
3.注释
注释是给程序员看的
1.单行注释://
2.多行注释:/*可换行 */
3.文档注释:特殊的多行注释/** */ 注意:只能注释类和函数(不能在类里面注释)回生成一个文档:javadoc -d doc 源文件名.java