从Eclipse到IntelliJ IDEA:Java开发工具全解析及第一个Java程序实战
老铁,我不会告诉你我的计算机上安装了用于开发 Spring Boot 的 Eclipse;安装了用于开发 Android App 的 Android Studio;安装了用于试验鸿蒙 App 的 DevEco-Studio。

在你学完 Java 的基础知识之后,我会逐步展开讲解有关 App 和对应开发工具的介绍。现在,打开你的 IntelliJ IDEA 社区版,一起见证创建第一个 Java 程序的奇迹吧。
3.1 第1个Java程序
很多人学习编程时,是以 Hello World 作为开端的。我认为这样是非常无趣的。所以呢,我就多输出一些内容,目的是让你感到开心。
/**
* 老陈说编程
* 第1个Java程序
*/
public class Main {
公共静态的 void 主方法(String 数组 args)。 公共静态的 void 主方法(其中包含 String 类型的数组 args)。 主方法(以 String 数组 args 作为参数的公共静态 void 方法)。 带有以 String 数组 args 为参数的公共静态 void 主方法。 公共静态的 void 主方法,其参数为 String 数组 args。
int age = 18;
一个家伙当了 10 年技术总监,他分享了多年的编程经验。
"想学编程的朋友,可关注今日头条:老陈说编程。\n" +
关注我,这是正确的。
System.out.println("老陈" + "的年龄是" + age + "岁,并且还在说编程。\n" + content);
}
}
输出结果
你千万别小看这个首个 Java 程序,它虽然体积小,但是五脏俱全。后面学习的很多 Java 语法,在这里都能看到。倘若你是一个喜爱学习的人,那就继续往下看。
3.2 注释
第一个程序中,开始的/** */是多行注释符号。代码中的注释是给人看的,而机器看不懂。编译器在编译程序时,会将注释删除掉。
程序员不写注释就是在耍流氓,Java 的注释包含单号注释,它是以//开头的;还有多行注释,包括/* */和/** */。其中/**/是文档注释内容,你能够利用 javadoc 工具把注释内容输出成 HTML 文件。
// 单行注释,一句话内容,如:老陈说编程。
/*
* 多行注释,多句话描述
* 一个当了10年技术总监的老家伙,分享多年的编程经验。
* 想学编程的朋友,可关注今日头条:老陈说编程。
*/
/**
* 文档注释
* 可将这里的内容导出到html文件中
*/
3.3 关键字
public、static、void 等属于编程语言中的关键字,其作用是为程序制定规则。这些关键字不能被用于常量、变量以及任何标识符的名称。若随意使用,就难以分辨其真实含义。对于 Java 的关键字,只需大概了解其意思便可。在编写程序的过程中,开发工具会以显眼的颜色来提示你这些关键字的使用情况。
另外有 2 个保留字,分别是 goto 和 const,它们是 Java 所保留的。这意味着它们将来或许会被使用,但在程序启动之前,是不可用的,你也不能使用它们。
3.4 标识符
Java 程序的组成需要有名字,名字的命名极为重要。它不仅要能做到望文生义,还得遵守命名规则。为类、方法、变量所起的名字,就是所谓的标识符。Java 标识符对大小写是敏感的,这意味着 lao 和 Lao 是不一样的。
所有的标识符要以字母(A 到 Z 或者 a 到 z)开始,或者以美元符($)开始,或者以下划线(_)开始。
首字符之后可以由字母(A 到 Z 或者 a 到 z)、美元符($)、下划线(_)以及数字组成任意的字符组合
3. 关键字不能用作标识符。
int age = 18;
一个家伙当了 10 年技术总监,他分享了多年的编程经验。
"想学编程的朋友,可关注今日头条:老陈说编程。\n" +
关注我,这是正确的。
3.5 空行和结束
在 Java 代码里,每行代码是以分号;来结尾的。空白行与注释行的情况相同,它们的作用是提升代码的可读性,是供程序员查看的,并且都会被编译器给忽略掉。
int age = 18;
String content = "一个当了10年技术总监的老家伙,分享多年的编程经验。\n" +
"想学编程的朋友,可关注今日头条:老陈说编程。\n" +
"我在分享Python,前端、Java和App方面的干货。关注我,没错的。";
老陈讲完了有关 Java 基础语法的内容。如果你觉得这对你有所帮助,希望你能转发点赞,让更多的人看到这篇文章。你的转发和点赞,是对老陈继续创作和分享的最大鼓励。
关注我是不会错的
怎样用eclipse关上一个JAVA名目 (怎样用eclipse创建一个java程序)
intelligent与intellectual区别 (intellectual)
intelligent有什么区别 intellectual (intellectual)
如何从eclipse引入jar包到名目中 (如何从EcT卡里提钱)
怎样将一个java工程打包成一个exe文件 (怎样将一个java项目放置到eclipse中运行)
eclipse怎样运转java程序eclipse中开发java程序的步骤包含 (eclipse汉化包安装教程)