一个简单的Java程序是如何组成的
前言
本文将开始正式地对Java代码进行一些实践,因为学编程不能光记理论,还得结合实践才能得出自己的理解,这样才能在工作中去灵活地应用。下面我们来学习一下Java程序的一下基本构成.
需要预先安装好JDK和准备一下IDEA,这个就不多介绍了,读者可以自行进行下载,合理地利用搜索引擎.
Hello World
package com.tea.modules.java8.process;
import java.util.Arrays;
/**
* @author jaymin
* 2021/3/18 23:14
*/
public class HelloWorldDemo {
/**
* 根据Java语言规范,main方法必须是public的 <br>
* 官方规范请查阅:<a href="http://docs.oracle.com/javase/specs">Java语言规范</a><br>
* 在JDK4后,Java会强制要求main方法是public的<br>
* static是为了可以直接通过"类名.方法"的方式来调用main方法,例如这里就是->HelloWorldDemo.main(),<br>
* 这里先留一个印象,static是与class强相关的<br>
* void 是表示方法没有返回值 <br>
* @param args 执行主函数的参数列表,例如执行 "java HelloWorldDemo 1",你可以看到Java将参数传递进来的过程
*/
public static void main(String[] args) {
System.out.println("Hello,World :" + Arrays.toString(args));
}
}
复制代码
下面我们来运行一下这个Java应用程序.
OK,恭喜你,你已经迈出了编写Java程序的第一步
下面,我们来看看这样一个简单的类需要具备什么关键因素:
类
声明一个访问修饰符为public的class,命名为"HelloWorldDemo",注意,Java类的命名必须以字母开头,后面可以是一些字符和数字的组合,同时,你不可以将类名命名为Java的关键字,平时不用担心,IDE会自动帮你检测.
使用固定的主程序格式来运行Java程序
public static void main(String[] args)
- 根据Java语言规范,main方法必须是public的
- static是为了可以直接通过"类名.方法"的方式来调用main方法
- void 是表示方法没有返回值
- 每个Java程序必须有一个main方法
- 执行程序时的参数列表
使用{}来包裹你的代码
{}通常被称为代码块.
编写你的Java代码(program statements),以分号结尾
.在Java中万物皆为对象,调用Java类库的方法的标准格式为:
Object.method(parameters).
对象类名.方法名(参数)
举例:
// 调用System类的标准输出流打印"Hello,World"并输出换行符
System.out.println("Hello,World");
复制代码
注释(非必须项)
写注释并不会对代码执行有所影响,因为编译器会在编译时将注释擦除,但是开发者直接可以通过下载源码的方式来互相阅读对方的代码,这个时候,注释便变得极为重要了。
假设小明在周一写了一段非常难懂的程序,并且命名规范及其混乱,那么在周五他再看自己的代码,可能也会变得陌生起来,所以注释就像是书籍中的标注一样(看文言文时,总是会有人做一些标注来告诉读者这段话是什么意思)。
下面我们来看看Java中对代码注释的一些约束:
/**
* 0. 我是一段注释,通常我在方法和类上使用
* @param args
*/
public static void main(String[] args) {
/* 1.我是一段注释 */
// 2. 其实我也可以这样写
System.out.println("Hello,World :" + Arrays.toString(args));
}
复制代码
- 1./**开始,*/结束.
- 2./*开始,*/结束.
- 3.//
此外,如果你熟悉HTML,你也可以在注释中编写HTML格式的注释,JavaDocument会将你的HTML渲染成对应的样式.
下面,使用IDEA2020版本来观察这一种奇妙的效果:
渲染前
渲染后