第三章: 了解Java 程序基本结构

JDK 安装完毕就可以开发第一个Java 程序类, 开完前我们需要先了解一下开发的步骤

1. 开发步骤

Java 程序开发的步骤: 编写, 编译, 运行

  1. 将Java 代码编写到扩展名为.java的源文件中
  2. 通过javac.exe命名对该文件进行编译, 生成一个或多个字节码文件, 即class文件
  3. 通过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 关键字声明一个类时必须符合标识符规范

在符合标识符规范的同时, 也为了区别其他标识符, 类名尽量首字母大写, 使用大驼峰, 同时还有注意见名知意的习惯

推荐类命名如下:

  1. Hollo
  2. NoteBook
  3. Personnelnfo

类名不推荐命名方式:

  1. hello
  2. Hello123
  3. Note_Book
  4. _Personnel

class 关键字是用来声明类的, 后面跟着的是类名, 但大家应该注意到前面还有一个public

public 也是一个关键字, 表示修饰符, 修改当前的类是一个公开的类

2.2 声明类中方法

class类内部,可以定义若干方法(method)

java 复制代码
public class Hello {
    // 方法名是main
    public static void main(String[] args) { 
        // 方法代码...
    } 
}

方法中编写程序执行的语句

这里main方法的格式是固定的, 表示程序的入口

  1. public : 是一个关键字, 作为是修饰当前main 方法为一个公共方法
  2. static: 也是一个修饰符, 表示main 是静态方法
  3. void: 表示main函数执行完毕没有任何返回值
  4. main: 方法名, 作为程序的入口方法名称是固定的
  5. args: 小括号中的String[] args表示当前函数的参数列表

这里需要注意的是方法名也是标识符, 所以定义方法名时要符合标识符规范.

其命名建议和class类名一样, 只是首字母小写

建议的方法命名:

  1. main
  2. 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
            */ 
    }
}

最后需要注意的内容:

  1. Java语言严格区分大小写
  2. 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 注释的作用

单行/多行注释的作用:

  1. 对程序中的代码进行解释说明, 帮助程序员快速理解程序运行逻辑
  2. 对程序进行调试, 帮助程序员快速定位问题

注意:

  1. 单行注释和多行注释中声明的信息, 不参与编译, 也就是说编译后的代码不包含单行和多行注释信息
  2. 多行注释不能嵌套使用

文档注释的作用:

文档注释内容可以被JDK提供的工具javadoc所解析, 生成一套以网页文件形式体现的该程序的说明文档

操作方法

powershell 复制代码
javadoc -d 文件夹名称 -author -version Hello.java

5. Java开发细节说明

针对Java 开发, 我们需要注意一下事项:

  1. Java 语言严格区分大小写
  2. Java 方法由一条条语句构成, 每条语句以; 结束
  3. 大括号都是成对出现的, 缺一不可
  4. 一个.java 源文件只能有一个public 类, 其他类的个数不限
  5. 如果源文件包含一个public 类, 则文件名必须按该类名命名
相关推荐
程序员清风3 分钟前
浅析Web实时通信技术!
java·后端·面试
wyh要好好学习10 分钟前
SSM— spring,springMVC,mybatis整合
java·spring
海害嗨24 分钟前
牛客网Java高频面试题(2024最新版含答案)
java·开发语言
java知路39 分钟前
springboot 基于google 缓存,实现防重复提交
spring boot·后端·缓存
A-bodgie1 小时前
Spring 中的 Environment 对象
java·后端·spring·servlet·springboot
桐桐桐1 小时前
Spring Security @PreAuthorize @PostAuthorize 权限控制
java·后端·spring
What_can_i_say jdk?1 小时前
初学Java基础Day22---枚举
java·开发语言
LUwantAC1 小时前
Java学习路线:Maven(三)继承关系
java·学习·maven
尚学教辅学习资料1 小时前
基于SSM+uniapp的营养食谱系统+LW参考示例
java·uni-app·ssm·菜谱