二、Java之从HelloWorld开始

一、编码HelloWorld.java 代码

// 1. 输出Hello World!

// 1. public class HelloWorld 表示 HelloWorld 是一个类,是一个public共有的类
// 2. HelloWorld{} 表示一个类的开始和结束
// 3. public static void main(string[] args)表示主方法,即程序入口
// 4. main() {} 表示方法的开始与结束
// 5. System.out.println() 表示输出()中的内容到屏幕上

public class HelloWorld {
    
    // 编写一个 main 方法
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

二、 编译与运行

2.1 编译代码

在cmd窗口中使用javac HelloWorld.java命令。执行完成之后,会在当前项目的目录下创建一个 .class的文件

2.2 运行代码

继续执行 java HelloWorld命令即可。不是书写 java HelloWorld.class, java HelloWorld本质上执行的是HelloWorld这个类

三、 程序说明

3.1 编译和运行是两回事

编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。

运行:是指将 class文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。

3.2 关于main方法

main方法:称为主方法。写法是固定格式不可以更改。main方法是程序的入口点或起始点,无论我们编写多少程序,JVM在运行的时候,都会从main方法这里开始执行。 

3.3 关键字 keywords

关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。

HelloWorld案例中,出现的关键字有 public 、 class 、 static 、 void 等,这些单词已经被 Java定义好,全部都是小写字母

3.4 标识符与命名规范

标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。
HelloWorld案例中,出现的标识符有类名字 HelloWorld 。

命名规则: 硬性要求 标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。 标识符不能以数字开头。 标识符不能是关键字。

命名规范: 软性建议。
  类名规范:首字母大写,后面每个单词首字母大写(大驼峰式):WangYong 。
  方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)wangYong。
  变量名规范:全部小写。wangyong

四、Java 开发注意事项和细节说明

1. Java源文件以 .java 位扩展名。源文件的街办组成部分是类(class),如HelloWorld类
2. Java应用程序的执行入口是main()方法。它有固定的书写模式:
public static void main(String[] args) {...}
3. Java语言严格区分大小写
4. Java方法由一条语句构成,每个语句以 ";" 结束。
5. 大括号都是成对出现的,缺一不可。
6. 一个源文件最多只能有一个public类。其他类个数不限
7. 如果源文件包含一个public类,则文件名必须按改类名命名
8. 一个源文件中最多只能有一个public类,其他类的个数不限,也可以将main方法写在飞public类中,然后执行运行非public类,这样的入口就是非public的main方法

// 一个文件中含有多个类和main()

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

class Dog {
    public static void main(String[] args) {
        System.out.println("Dog 类!");
    }
}

class Tiger{
    public static void main(String[] args) {
        System.out.println("Tiger 类!");
    }
}

 

posted on 2023-11-20 17:58  软饭攻城狮  阅读(6)  评论(0编辑  收藏  举报

导航