目录
对第一个Java程序的思考
前面我们已经写过一个使用Java语言输出四行诗句的代码:
public class Huanghelou {
public static void main(String[] args) {
System.out.println("昔人已乘黄鹤去,此地空余黄鹤楼。");
System.out.println("黄鹤一去不复返,白云千载空悠悠。");
System.out.println("晴川历历汉阳树,芳草萋萋鹦鹉洲。");
System.out.println("日暮乡关何处是?烟波江上使人愁。");
}
}
外层结构——类
观察这段代码的结构,它的外层是由public
、class
、文件名称(即Huanghelou
)和一对大括号组成。
public class Huanghelou {
}
public
和class
是Java内置的关键字(本文后面会讲到关键字),也就是说,这两个关键字是Java语言本身就规定的,小白在写代码的时候不能随意更改(例如:将public
写成Public
,class
一不小心写成了cLass
等都是错误写法)。
class
本意是“类”,class
后面的标识符Huanghelou
是当前这个类的名称,也就是说,这个类的类名是Huanghelou
;
public
是权限修饰符(后续文章会讲到这个关键字的具体使用,这里小白有一个印象就可以了)。
一个Java文件至多只能有一个由public
修饰的类,并且这个类的类名必须和Java
文件名保持一致。
由上述规定我们可以推断出:不由public
修饰的类不必和当前java文件名保持一致。这里我创建一个名为MyThirdProgram
的Java文件,其内部代码如下:
class Dog {
}
执行了javac
命令时,我们发现它并没有生成MyThirdProgram.class
文件,而是生成了Dog.class
文件。这是因为前面我们的MyThirdProgram.java
文件中只有一个Dog
类,并不包含由public
修饰的MyThirdProgram
类。
当然,我们的代码中既可以由public
修饰的类和不由public
修饰的类共存。这里我创建一个名为MyFourthProgram
的Java文件,其内部代码如下:
public class MyFourthProgram {
}
class Cat {
}
class Sheep {
}
class Duck {
}
我们使用java
命令进行编译,此时就会出现MyFourthProgram
、Cat
、Sheep
和Duck
四个.class
文件:
由此可以说明,一个Java文件中,如果有多个类,那么对这个Java文件执行编译命令时,就会生成多个相对应的字节码文件。
内层结构——main方法
在MySecondProgram
类的内部,包含一个这样的结构:
public static void main(String[] args) {
}
前三个public
、static
、void
是Java的关键字(固定写法)。这个结构在Java中称作方法,这个方法称作main
方法(因为方法名叫做main
方法),main
方法是Java程序的入口,也就是说,程序在运行时,会先执行main
方法。
main
方法必须定义成public static void main(String[] args) {...}
的结构,这是Java的规范。
输出语句
这段代码中,按行输出的语句是System.out.println();
。也就是说,Java在执行这条语句的时候,会向控制台输出内容并换行。
当然,我们也可以选择不换行输出,System.out.print();
语句就能保证输出的内容不换行。以下是示例代码:
public class PrintWithoutLine {
public static void main(String[] args) {
System.out.print("昔人已乘黄鹤去,此地空余黄鹤楼。");
System.out.print("黄鹤一去不复返,白云千载空悠悠。");
System.out.print("晴川历历汉阳树,芳草萋萋鹦鹉洲。");
System.out.print("日暮乡关何处是?烟波江上使人愁。");
}
}
以下是使用javac encoding PrintWithoutLine.java
和java PrintWithoutLine
命令的执行结果:
注释
注释是用来向代码中添加解释和说明,编写注释可以让我们更好地阅读和理解代码。在代码上写注释是一个好习惯,今天我写了50行的代码,但是过了三个月以后,如果我再看这段代码,会有种不知所措的感觉:这代码是我写的吗?它要实现的功能是什么?如果在编写代码以后写了注释,以后在阅读代码的时候这种窘境会大大减少,提高我们对代码的理解
标签:Java,System,基础知识,注释,入门篇,main,public,out From: https://www.cnblogs.com/iCode504/p/17678432.html