# IntelliJ IDEA 编写 第一个程序

紧接上一章节的 IntelliJ IDEA 欢迎界面

![](https://github.com/chesterzhang/intro_Java/blob/zhc_dev/picture/hello_java/IDEA%20welcome.png?raw=true)

&#x20;点击 New Project

![](https://github.com/chesterzhang/intro_Java/blob/zhc_dev/picture/hello_java/New%20Project%200.png?raw=true)

确保右上角的 Project SDK 为我们之前安装的 1.8 版本, 随后点击 Next 。

![](https://github.com/chesterzhang/intro_Java/blob/zhc_dev/picture/hello_java/New%20Project%201.png?raw=true)

然后输入项目的存储文件夹，这里随便使用一个空文件夹即可，点击 Finish 。

![](https://github.com/chesterzhang/intro_Java/blob/zhc_dev/picture/hello_java/New%20Project%202.png?raw=true)

当看到这样的界面时，说明工程创建成功。

在左边可以看到一个src文件夹，所有代码都写在里面。提到 java 开发环境目录一般为: /project\_name/package*name/class*name，也就是: 工程名/包名/类名。 包名一般小写，命名规则如下:

1. 个人开发，包名为: indi.个人名.模块名
2. 团队开发，包名为: team.团队名.模块名
3. 公司开发，包名为: com.公司名.模块名

IDEA 内新建一个包，默认不会对对这个包进行分层。比如 我新建一个 indi.chester.hello, 并不会创建一个indi 目录，然后再创建一个chester子文件夹，然后再创建一个hello文件夹。

为了改变这个规则，我们需要在IDEA内略作修改

![](https://github.com/chesterzhang/intro_Java/blob/zhc_dev/picture/hello_java/New%20Project%203.png?raw=true)

点击 齿轮图标, 确保 Flatten Package 不被 选中。

随后我们新建一个包, 右键 hello 文件夹， New Class, 然后输入类名 HelloJava。

Java类名首字母一般大写, 若类名由多个单词组成，每个单词首字母大写即可。

![](https://github.com/chesterzhang/intro_Java/blob/zhc_dev/picture/hello_java/New%20Project%204.png?raw=true)

随后编写我们的第一个Java 程序。

Java 万物皆对象，所有代码都必须封装在一个类里面。程序执行入口为:&#x20;

public static void main(String\[] args)

main 函数内我们输出两条语句，均为: Hello, Java !

Systm.out.prinln() 与 Systm.out.print() 均为Java 向控制台输出的函数，区别是前者输出后换行，后者不换行。Systm.out.prinln() 与 Systm.out.print() 函数内可以输出多个数据，用 + 号连接即可。

```java
public class HelloJava {

    public static void main(String[] args) {

        System.out.println("Hello, Java !");
        System.out.print("Hello," + " Java !");

    }

}
```

鼠标右键，点击 Run 'HelloJava.main()',  或是 菜单栏上面的 右指向三角形 即可运行当前程序。

随后可以在控制台看到输出结果：

```
Hello, Java !
Hello, Java !
Process finished with exit code 0
```

当控制台最后一句话为: Process finished with exit code 0 说明当前程序运行正常。
