[Java] 第一个Java程序

关于JDK(Java Development Kit)和IDE(Integrated Development Environment)的安装有很多的教程。此处使用的是IntelliJ IDEA 2021.2.3和jdk-17.0.1

/*Main.java*/
/*经典的第一个程序——Hello World*/
package com.cainoftes;

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

关于这个程序中的代码,需要注意以下几点

  1. 一个*.java文件之中可以有许多个类,但是只能有一个public修饰的类,而且该类的名字一定要和java文件的名字相同。
  2. 默认的类是私有的,即如果没有任何词修饰class,该class就是私有的
  3. 如果一个函数(面向对象中叫方法)以main来命名,它的前途一下子就开阔起来了——它具备了JVM启动的一个条件,如果要想启动,必须还要具备其它的条件——公有+静态+无返回值+名字为main+参数为String[],也就是经常用的一个套路:public static void main(String[] args),这里边的args是一个参数的名字,随便命名。
  4. 启动一个文件的执行,JVM会找public类(和文件同名)中的main方法(满足上述条件),如果没有这样的main方法,该文件是不能启动的。
  5. 每一个*.java文件都有一个包,也就是写在第一行的package,如果没有这个文件会报错(对应C++中的namespace)。
  6. System是一个类,out是System类中一个PrintStream类型的属性,print是PrintStream类中的一个方法。简单来说就是,用System.out.print()可以向控制台输出。
  7. 类名一般是大写字母,类名一般是名词或者多个名词的短语

关于IntellJ IDEA中程序的启动,主要有以下三种:

  1. 在编辑界面右键->Run(快捷键Ctrl+Shift+F10)
    image
  2. 在右上角点击绿色的小箭头运行(需要选择绿色箭头左边的配置,也就是选择启动类)
  3. 点击左边的绿色小箭头可以运行(此种方法不要求启动的main放在public类中)

关于IntellJ IDEA中的文件组织

image

  1. IntellJ IDEA的项目由一个或者多个模块组成,模块是编译的基本单元,也就是说,不同的模块可以指定不同的编译设置(例如JDK版本)
  2. .idea文件夹:是一个隐藏文件夹(隐藏文件夹常常用.来开头,隐藏的含义是一般不需要用户来修改或者是因为这些文件比较重要,提醒用户注意,而不是说坚决防止用户能看到),由IDEA自动创建,这个文件夹能删除(反正重启之后就会自动建立,而根据BUG界的一个传说:重启解决大部分问题。所以删除显得很重要,不过如果手动修改之后还是别删除了!)
  3. out文件夹,这个存放由IDEA根据用户操作而生成的中间文件,包括*.class文件等。
  4. src文件夹,大部分的工作争对这个文件夹,在其中建立文件,写代码,放资源文件等。
  5. 项目名.iml文件,是工程配置文件,是一个xml格式的文件
  6. External Libraries:是外部的各种库(这个图标让我好难受-
posted @ 2022-01-25 15:49  Cainoftes  阅读(32)  评论(0)    收藏  举报