第三章: 了解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 类, 则文件名必须按该类名命名
相关推荐
我要学编程(ಥ_ಥ)几秒前
一文详解“二叉树中的深搜“在算法中的应用
java·数据结构·算法·leetcode·深度优先
music0ant3 分钟前
Idea 添加tomcat 并发布到tomcat
java·tomcat·intellij-idea
计算机徐师兄32 分钟前
Java基于SSM框架的无中介租房系统小程序【附源码、文档】
java·微信小程序·小程序·无中介租房系统小程序·java无中介租房系统小程序·无中介租房微信小程序
源码哥_博纳软云33 分钟前
JAVA智慧养老养老护理帮忙代办陪诊陪护小程序APP源码
java·开发语言·微信小程序·小程序·微信公众平台
追逐时光者1 小时前
.NET 在 Visual Studio 中的高效编程技巧集
后端·.net·visual studio
大梦百万秋1 小时前
Spring Boot实战:构建一个简单的RESTful API
spring boot·后端·restful
忒可君2 小时前
C# winform 报错:类型“System.Int32”的对象无法转换为类型“System.Int16”。
java·开发语言
斌斌_____2 小时前
Spring Boot 配置文件的加载顺序
java·spring boot·后端
路在脚下@2 小时前
Spring如何处理循环依赖
java·后端·spring
一个不秃头的 程序员2 小时前
代码加入SFTP JAVA ---(小白篇3)
java·python·github