JDK 安装完毕就可以开发第一个Java 程序类, 开完前我们需要先了解一下开发的步骤
1. 开发步骤
Java 程序开发的步骤: 编写
, 编译
, 运行
- 将Java 代码
编写
到扩展名为.java
的源文件中 - 通过
javac.exe
命名对该文件进行编译
, 生成一个或多个字节码文件, 即class文件
- 通过
java.exe
命令对class文件
进行运行
2. 基本结构
我们首先需要了解一下, 一个完成的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
类:
// 类的结构, 类名是Hello
public class Hello {
//...
}
类名属于标识符, 标识符的命名规范稍后会提及, 在这里使用class
关键字声明一个类时必须符合标识符规范
在符合标识符规范的同时, 也为了区别其他标识符, 类名尽量首字母大写, 使用大驼峰, 同时还有注意见名知意的习惯
推荐类命名如下:
- Hollo
- NoteBook
- Personnelnfo
类名不推荐命名方式:
- hello
- Hello123
- Note_Book
- _Personnel
class
关键字是用来声明类的, 后面跟着的是类名, 但大家应该注意到前面还有一个public
public
也是一个关键字, 表示修饰符, 修改当前的类是一个公开的类
2.2 声明类中方法
在class
类内部,可以定义若干方法(method)
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的每一行语句必须以分号结束:
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种注释,第一种是单行注释,以双斜线开头,直到这一行的结尾结束
// 单行注释
而多行注释以/*
星号开头,以*/
结束,可以有多行:
/*
这一行是注释
还是注释
又是注释
*/
还有一种特殊的多行注释, 叫文档注释
,以/**
开头,以*/
结束,如果有多行,每行通常以星号开头:
/**
* 可以用来自动创建文档的注释
* @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
所解析, 生成一套以网页文件形式体现的该程序的说明文档
操作方法
javadoc -d 文件夹名称 -author -version Hello.java
5. Java开发细节说明
针对Java 开发, 我们需要注意一下事项:
- Java 语言严格区分大小写
- Java 方法由一条条语句构成, 每条语句以; 结束
- 大括号都是成对出现的, 缺一不可
- 一个.java 源文件只能有一个public 类, 其他类的个数不限
- 如果源文件包含一个public 类, 则文件名必须按该类名命名