我的散装JAVA:Maven版Hello World

前言

前边写了一大堆,一个CTRL+Z全没了……

废话少说,还是把这个“Hello World!”完成吧。

Java的"Hello World!"如下:

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

这段代码是从Java的官方教程抄来的,大家可以去Oracle的官网看看,里边有较详细的表述:

https://docs.oracle.com/javase/tutorial/getStarted/cupojava/index.html我的散装JAVA:Maven版Hello Worldhttps://docs.oracle.com/javase/tutorial/getStarted/cupojava/index.html

下载IDE

大多数“Hello World!”教程都是以记事本开始的,但对于Java开发,笔者认为可以直接从IDE开始,当然IDE不是Oracle的官方NetBeans,不是说NetBeans不好,而是用的人比较少,不太建议,一般使用Eclipse或IntelliJ IDEA Community Edition 。本文用的是SpringToolSuite,Ecipse的Spring定制版。

我的散装JAVA:Maven版Hello World

 Spring | Tools我的散装JAVA:Maven版Hello Worldhttps://spring.io/tools

 IDE自带JDK,可以专心学习语法,新手不用为烦人的环境配置烦恼。

编写代码

1、启动程序,选择工作空间。

我的散装JAVA:Maven版Hello World

 2、创建项目,菜单文件(File)->新建(New)->项目(Project)

我的散装JAVA:Maven版Hello World

 3、在项目向导中,第一步选择Maven项目,第二步勾选简单项目,第三步Group ID、Articfact ID随便填填(这里都填了helloworldapp),然后点击完成。

我的散装JAVA:Maven版Hello World

我的散装JAVA:Maven版Hello World

 4、项目默认文件编码是系统编码,一般是GBK,默认JRE是1.5。这们改一下这两项,编码改UTF-8更为通用一点,JRE改成1.8,符合主流开发的版本。

双击打开左边项目中的pom.xml,在<project></project>之间增加这几行内容:

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>

	</properties>

完整内容如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>helloworldapp</groupId>
  <artifactId>helloworldapp</artifactId>
  <version>0.0.1-SNAPSHOT</version>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
	</properties>
</project>

CTRL+S保存,然后在项目节点上右击,

选中左边项目树的根节点,按ALT+5,弹出窗口点击OK,就可以看到JRE版本变成了1.8。

我的散装JAVA:Maven版Hello World

5、编写代码。

选择菜单File->New->Class,在弹出窗口中填入类名(Name):HelloWorldApp,勾选public static void main(String []args)

我的散装JAVA:Maven版Hello World

我的散装JAVA:Maven版Hello World

 在生成的代码中加入这么一行:

System.out.println("Hello World!");

 完整代码如下:

package helloworldapp;

public class HelloWorldApp {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hello World!");
	}

}

至此,“Hello World!”的代码编写完成。

运行

按下CTRL+F11,在弹出窗口中选择Java Application,点击OK。

我的散装JAVA:Maven版Hello World

 然后在IDE的底部出现一行Hello World!,这就是我们的程序输出结果。

我的散装JAVA:Maven版Hello World

 一点解释

1、class(类)

class 是Java的一个基本代码单元,包括程序入口都要写在class中。类的定义就是class关键字后边接类名,类的内部用一对{}包起来。

2、main方法

main方法是个固定形式,记住这么写就行了,而且在实际项目中,很多时候不会直接接触到main的。即使有,可能也只需要写很少的代码,比如Spring boot:

@RestController
@EnableAutoConfiguration
public class MyApplication {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }

}

3、System.out.println(args)

控制台输出也是个固定形式,表示打印并换行。

4、Java程序是怎么跑起来的?

总结

本文中的“Hello World!”,不仅仅是个入门程序,同时也是创建一个基于Maven的项目模板。Maven是个集类库管理与程序构建的综合工具。

上一篇:Redis 中 String 类型的内存开销比较大


下一篇:coreldraw中点阵图转矢量图入门教程