前边写了一大堆,一个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.htmlhttps://docs.oracle.com/javase/tutorial/getStarted/cupojava/index.html
大多数“Hello World!”教程都是以记事本开始的,但对于Java开发,笔者认为可以直接从IDE开始,当然IDE不是Oracle的官方NetBeans,不是说NetBeans不好,而是用的人比较少,不太建议,一般使用Eclipse或IntelliJ IDEA Community Edition 。本文用的是SpringToolSuite,Ecipse的Spring定制版。
Spring | Toolshttps://spring.io/tools
IDE自带JDK,可以专心学习语法,新手不用为烦人的环境配置烦恼。
1、启动程序,选择工作空间。
2、创建项目,菜单文件(File)->新建(New)->项目(Project)
3、在项目向导中,第一步选择Maven项目,第二步勾选简单项目,第三步Group ID、Articfact ID随便填填(这里都填了helloworldapp),然后点击完成。
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。
5、编写代码。
选择菜单File->New->Class,在弹出窗口中填入类名(Name):HelloWorldApp,勾选public static void main(String []args)
在生成的代码中加入这么一行:
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。
然后在IDE的底部出现一行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是个集类库管理与程序构建的综合工具。