目录
一、何为Java语言?
Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。
Java是一门面向对象的编程语言,在Java的世界里,一切皆对象,没有对象就new一个,这是自己在第一天的了解后,感触最深的地方,万物皆对象,万物皆可new。
Java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
“Write once,Run anywhere” 一次编译,到处运行,这是Java最显著的一个特点
二、如何运行Java程序?
1.Java程序的运行
Java是一门半编译型、半解释型语言。先通过javac编译程序对源文件进行编译,编译后生成的.class文件是由字节码组成的与平台无关、面向JVM的文件。最后启动Java虚拟机来运行.class文件。
①使用记事本或IDEA(集成开发环境)来进行Java程序的编写;
②使用javac.exe编译器编译Java源程序,生成xxx.class的字节码文件 语法格式:javac xxx.java;
③使用java运行xxx.class字节码文件,语法格式:java xxx
如上述截图所示,利用javac对.java文件进行编译生成.class,之后利用java运行文件即可。
2.何为 JDK、JRE、JVM?
JDK
JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。
JDK基本组件包括:
javac—编译器,将源程序转成字节码
jar—打包工具,将相关的类文件打包成一个文件
javadoc—文档生成器,从源码注释中提取文档
jdb—debugger,查错工具
java—运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义
Jconsole:Java进行系统调试和监控的工具
JRE
JRE(Java Runtime Environment):Java运行时环境,包含了JVM、Java基础类库。是使用Java语言编写程序运行的所需环境。
JVM
JVM(Java Virtual Machine):Java虚拟机,运行Java代码。JVM是一种用于计算机设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上的仿真模拟各种计算机功能来实现的。
三者之间有何关系?
三者的关系如上图所示
JDK = JRE + 开发工具集(例如:javac)
JRE = JVM + JavaSE标准类库
3.初识Java遇到的错误集
①源文件名后缀名不是.java
解决方案:将文件拓展名打开,避免自己在命名时出现错误以至于后面程序无法正常运行
②类名与文件名不一致
图中红色标注部分为类名,必须确保类名与文件名相一致。
③类没有使用public修饰
④方法中语句没有以分号结束 or 错用中文符号
⑤JDK环境未配置好,操作系统不能识别javac和java命令。
在进行Java程序编写前一定要确保配置好JDK环境,建议大家使用JDK8开发版本,JDK8是一个长期开发版本。
三、Java语言的注释
对于程序员来说,有一个良好的注释习惯不论是对于自己还是他人都有着很大的益处,在Java语言的学习过程中也要注重着注释习惯。
1.基本注释规则
Java的注释主要分为以下三种:
①单行注释://注释内容(用的最多);
②多行注释:/*注释内容*/;
③文档注释:/** 文档注释 */(常用于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档。
注意:
①多行注释不能嵌套使用;
②不论是单行还是多行注释,均不能参与编译,即编译后的.class文件不包含注释信息。
我们所推崇的注释习惯
2.注释规范
①内容准确:注释内容要和代码一致、匹配,并在修改代码时及时更新修改;
② 篇幅合理:注释既不应该太精简,也不应该长篇大论;
③使用中文:一般国内公司都要求使用中文写注释;
④积极向上(注释中不要包含负能量)。
在学习的过程,Java编程思想十分重要,但注释习惯也是必不可少的一部分,良好的注释习惯可以在面试过程中给面试官一个很好的印象。