1. 开发步骤
Java 程序开发的步骤: 编写
, 编译
, 运行
- 将Java 代码
编写
到扩展名为.java
的源文件中 - 通过
javac.exe
命名对该文件进行编译
, 生成一个或多个字节码文件, 即class文件
- 通过
java.exe
命令对class文件
进行运行
2. 基本结构
我们首先需要了解一下, 一个完成的Java 程序的基本结构是什么样的
java
复制代码
/* * 代码的相关说明 * 1. public class Hello 表示Hello 是一个类, public 修改此类为公共的类 * 2. Hello {} 表示一个来开始和结束, {}内是类的的整体代码 * 3. public static void main(String[] args) 表示一个主方法, 即程序入口 * 4. main(){} 表示方法体, {} 内是方法的主体内容 * 5. System.out.printLn("hello, world~"); 表示输出"hello, world~" * */ public class Hello { public static void main(String[] args) { System.out.println("hello, world~"); } }
### 2.1 声明Hello类
Java 是面向对象语言, 一个程序基本的单位就是class
类, class
是关键字,用于声明一个类, 这里声明了一个Hello
类:
java
复制代码
// 类的结构, 类名是Hello public class Hello { //... }
类名属于标识符, 标识符的命名规范稍后会提及, 在这里使用class
关键字声明一个类时必须符合标识符规范
在符合标识符规范的同时, 也为了区别其他标识符, 类名尽量首字母大写, 使用大驼峰, 同时还有注意见名知意的习惯
推荐类命名如下:
- Hollo
- NoteBook
- Personnelnfo
类名不推荐命名方式:
- hello
- Hello123
- Note_Book
- _Personnel
class
关键字是用来声明类的, 后面跟着的是类名, 但大家应该注意到前面还有一个public
public
也是一个关键字, 表示修饰符, 修改当前的类是一个公开的类
2.2 声明类中方法
在class
类内部,可以定义若干方法(method)
java
复制代码
public class Hello { // 方法名是main public static void main(String[] args) { // 方法代码... } }
方法中编写程序执行的语句
这里main
方法的格式是固定的, 表示程序的入口
public
: 是一个关键字, 作为是修饰当前main
方法为一个公共方法static
: 也是一个修饰符, 表示main
是静态方法void
: 表示main
函数执行完毕没有任何返回值main
: 方法名, 作为程序的入口方法名称是固定的args
: 小括号中的String[] args
表示当前函数的参数列表
这里需要注意的是方法名也是标识符, 所以定义方法名时要符合标识符规范.
其命名建议和class类名
一样, 只是首字母小写
建议的方法命名:
- main
- getFood
2.3 执行语句
方法内部的语句才是真正执行的代码. Java的每一行语句必须以分号结束:
java
复制代码
public class Hello { public static void main(String[] args) { // 执行语句 // 输出语句有两种写法 // 1. printIn() 输出换行 System.out.println('Hello '); System.out.println('World'); /* 输出结果: Hello World */ // 2. print() 输出不换行 System.out.print('Hello '); System.out.print('World'); /* 输出结果: Hello World */ } }
最后需要注意的内容:
- Java语言严格区分大小写
- Java 文件中可以声明多个类, 但最多只有一个类可以声明为
public
并且public
修饰的类名必须与源文件名相同
4. 注释(comment)
4.1 注释的使用
在Java
程序中,可以添加注释,
注释
就是解释说明程序的文字, 是一种给开发人员阅读的文本,注释
并不是程序的一部分,所以编译器会自动忽略注释。
Java有3种注释,第一种是单行注释,以双斜线开头,直到这一行的结尾结束
java
复制代码
// 单行注释
而多行注释以/*
星号开头,以*/
结束,可以有多行:
java
复制代码
/* 这一行是注释 还是注释 又是注释 */
还有一种特殊的多行注释, 叫文档注释
,以/**
开头,以*/
结束,如果有多行,每行通常以星号开头:
java
复制代码
/** * 可以用来自动创建文档的注释 * @auther xfj * @Create 2023/12/3 19:04 * @Version 1.0 */ public class Hello { public static void main(String[] args) { System.out.println("Hello, world!"); } }
4.2 注释的作用
单行/多行注释的作用:
- 对程序中的代码进行解释说明, 帮助程序员快速理解程序运行逻辑
- 对程序进行调试, 帮助程序员快速定位问题
注意:
- 单行注释和多行注释中声明的信息, 不参与编译, 也就是说编译后的代码不包含单行和多行注释信息
- 多行注释不能嵌套使用
文档注释的作用:
文档注释内容可以被JDK提供的工具javadoc
所解析, 生成一套以网页文件形式体现的该程序的说明文档
操作方法
powershell
复制代码
javadoc -d 文件夹名称 -author -version Hello.java
5. Java开发细节说明
针对Java 开发, 我们需要注意一下事项:
- Java 语言严格区分大小写
- Java 方法由一条条语句构成, 每条语句以; 结束
- 大括号都是成对出现的, 缺一不可
- 一个.java 源文件只能有一个public 类, 其他类的个数不限
- 如果源文件包含一个public 类, 则文件名必须按该类名命名