Hello World是一个传统的入门程序
无论是学习C语言、C++或者Java、Python等等,Hello World总是传统又经典的入门实例程序,它能展现语言的一些最根底的语法和样貌。
定义第一个类(class)
关上IntelliJ IDEA -> Create New Project -> 左侧菜单栏抉择Java,右侧SDK抉择装置好的JDK 11.x.x版本,点击Next -> 这里咱们不应用模板创立工程,间接点击Next -> Project Name输出HelloWorld,Project location自行指定即可,点击Finish实现我的项目创立。
左侧关上Project,弹出我的项目文件构造框,关上HelloWorld目录,右键点击其下的Src目录,抉择New -> Java Class,Name填入Hello,kind放弃默认(Class),点击OK后即创立了一个Hello的文件。
方才新建的文件,文件名为Hello.java,其中默认有如下代码:
public class Hello {}
Java语言(和其余绝大多数的编程语言)都有Key Words(关键字),这些关键字即计算机可能了解的一些指令,每一个关键字都有其特定的意义和用处。在上述代码块中,public和class都是Java语言中的关键字。
所谓编程,就是应用这些关键字的组合和一些规定,依照需要和逻辑来书写计算机可能看得懂的指令
在Java中,关键字是大小写敏感的,意思就是,public和Public还有PUBLIC是不一样的,其中,public是正确的关键字。
这里的public是一个拜访修饰符(access modifier)。拜访修饰符用来指定作用域以及其余的代码是否可能拜访被其润饰的内容。
这里的class用来定义该代码块是一个类,class关键字后追随的是类名。
类的定义格局:
<拜访修饰符> class <类名> {
}
拜访修饰符是可选的,能够有,也能够没有。定义类,则必须有class关键字,前面紧跟着一个空格和类名,类名的前面有两个左右大括号,大括号外面是类的内容。
定义第一个办法(method)
什么是办法?
办法是用来定义操作的一个或多个语句的汇合。
咱们当初定义一个比拟非凡的办法,叫做main()办法,它是Java程序启动后会运行的第一个办法,是Java程序的入口。
咱们将上一节中的类的代码外头的两个大括号两头填入一些内容,来定义main()办法:
public class Hello { public static void main(String[] args) { }}
咱们看到,在原先的类的大括号中,多出了这样一些代码:
public static void main(String[] args) {}
其中,public即拜访修饰符,static示意这是静态方法,void示意该办法没有返回值,main前面的两个圆括号外部是传入办法的形式参数,String[] args定义了一个args的字符串数组
如果把public改成Public,那么会发现IntelliJ会报错,因为Java的关键字是大小写敏感的,public不能写成大写
在IntelliJ的右上方有一个相似播放的按钮,这是程序运行按钮,点击之后会发现,IntelliJ窗口的底下会有一些流动,这个是程序正在编译的过程。
下方的输入窗口中,第一行的“……/java.exe” “-javaagent ……”这条命令是IntelliJ传送给Java的运行命令,第二行的“Process finished with exit code 0”示意程序运行实现,且退出码为0,个别0示意失常退出
再察看方才定义的main()办法,其中有两个成对的大括号{},大括号外面写的代码(当初是空的),咱们叫做代码块(Code block)
当初咱们在main()办法的代码块中增加一些内容:
public class Hello { public static void main(String[] args) { System.out.println("Hello World!"); }}
咱们发现,增加的内容为:System.out.println("Hello World!");
这是一句语句(Statement),能够留神到,如果不在开端增加分号“;”,IntelliJ会报错,因为语句必须以分号“;”结尾
什么是语句(Statement)?
语句是蕴含一个或多个表达式(expression)的可执行的残缺的指令
再次点击右上方的形似播放按钮的程序运行按钮,能够看到下方的输入窗口会呈现“Hello World!”的输入
练习
将上述的Hello World代码作一些批改,使程序可能在屏幕上打印“Hello 你的姓名!”,例如我叫Ben,那么批改代码使其在屏幕上打印“Hello Ben”
public class Hello { public static void main(String[] args) { System.out.println("Hello Ben!"); }}
Tip: 别忘了分号,双引号也要成对