1. 编写HelloWorld程序
public class HelloWorld{
public static void main(String[] args) {
System.out.println("HelloWorld!");
}
}
2. 对HelloWorld程序的解释
-
public 表示公开的(关键字,固定写法)
-
class 用来声明一个类(关键字,固定写法)
-
HelloWorld 是一个类名
-
public class HelloWorld 表示声明一个公共的类 HelloWorld
-
在 java 编程中,一定要注意成对儿的符号要成对儿写,以上 HelloWorld 当中成对 儿的符号包括:小括号(),中括号[],大括号{},双引号""。
-
最初学习 java 编程的时候一定要注意代码的格式,要有合理的缩进,什么时候缩进呢?大家需要记住:只要“我”这个大括号{}包含着“你”,那么“你”就应该比“我”低一 级,此时“你”应缩进。
-
类体的概念,在以上程序中 HelloWorld 后面的大括号{},这个大括号{}里被称为类 体。如下所示: public class HelloWorld { // 类体 }
-
程序入口,java 中规定程序的入口是一个固定的写法,必须像以下代码一样,不这样写,程序无法执行: public static void main(String[] args) { // 方法体 }
-
以上程序的入口又叫做 main 方法,或者叫做主方法。大家记住固定写法即可。另外在main 方法后面的大括号{}我们称之为方法体,方法体也是由大括号括起来的。
-
方法体由一条一条 java 语句构成,每一条 java 语句必须以 “;” 结束。方法体当中的代码遵循自上而下的顺序依次逐行执行。
以上对 java 的入门程序 HelloWorld 进行了简单说明,有一些内容现在无法彻底搞明白, 学习后面内容之后大家就理解了。
public class Test{ // 声明/定义一个公开的类,起个名字叫Test
// 类体
// 整个这一块的代码被称为:main方法(程序的入口,SUN公司java语言规定的)
// 也就是说:JVM在执行程序的时候,会主动去找这样一个方法。没有这个规格的方法,程序是无法执行的。
// main方法也可以叫做主方法。
// 注意:方法必须放到“类体”中,不能放到“类体”外面。
// 任何一个程序都要有一个入口,没有入口进不来,无法执行。
public static void main(String[] args){ //这是一个入口方法。
// 方法体
// 注意:方法体由一行一行的“java语句”构成
// 并且非常重要的是:任何一条java语句必须以“;”结尾,并且这个分号还得是英文的,不能用中文分号。
// ";" 代表一条语句的结束。
// 非常非常重要的是:方法体中的代码遵循自上而下的顺序依次逐行执行。
System.out.println("Test1");
// System.out.println();这行代码的作用是向控制台输出一句话。就是这个作用。
// 注意:如果println后面小括号里的内容是一个“字符串”的话,必须使用英文双引号括起来。
// 双引号也要成对儿写。
System.out.println("Test2");
}
// 能再来一个一模一样的入口吗?
// 不行,有语法错误
/*
public static void main(String[] args){
}
*/
3. Java中的注释
3.1 什么是注释,有什么用?
1. 注释是对java源代码的解释说明。
2. 注释可以帮程序员更好的理解程序。
3.2 Java 语言的注释包括三种方式,它们分别是:
第一种:单行注释,语法格式如下:
// 单行注释,两个正斜杠后面的内容被注释
第二种:多行注释,语法格式如下: /** 这里的注释信息为多行注释: * 第 1 行注释信息 * 第 2 行注释信息 */
/*
* 这里的注释信息为多行注释:
* 第 1 行注释信息
* 第 2 行注释信息
*/
第三种:javadoc 注释。
/**
* 这里的信息是 javadoc 注释
* @author 作者名字
* @version 版本号
* @since 自从哪个版本号开始就存在了
*/
注意:对于 javadoc 注释来说,这里的注释会被 JDK bin 目录下的 javadoc.exe 命令解 析并生成帮助文档(生 成帮助文档后期做项目的时候大家会接触到的)。
3.3 注释不是写的越多越好,精简,主线清晰,每个注释都应该是点睛之笔。
4. public class 和 class 的区别
-
public的类不是必须的,可以没有。但如果有的话,public的类有也只能有1个,并且public修饰的类名必须和源文件名保持一致。
-
一个 java 源文件中可以定义多个 class,并且在编译的时候一 个 class 会对应编译生成一个 class 字节码文件。
-
任何一个 class 中都可以设定程序入口,也就是说任何一个 class 中都可以写 main 方法(主方法)。
但是,虽然一个 java 源文件可以定义多个 class,实际上这是不规范的, 比较规范的写法是一个 java 源文件中只定义一个 class。