编写第一个Java程序----Hello World!
初学Java编程就立刻使用功能极为强悍的eclipse编程环境(IDE),不利于初学者记忆Java最基本的语法和关键字。有些学Java的同学,始终是在eclipse下学习Java程序设计的,以至于根本不记得诸如主函数基本格式、输出语句基本格式等内容,这是万万不可的。
良好的工程目录习惯–目录管理
初学编程,需要养成良好的工程管理习惯,建立属于我们专门用于练习Java编程的目录系统。
双击打开此目录:
单击空白部分全选目录,输入“cmd”,回车,打开命令行窗口:
编写第一个Java程序
(1)在Java程序设计练习目录下新建文本文档:
(注意:如果没有看到.txt扩展名,那么需要按下面图示,关闭“不显示默认扩展名”,这里我使用的Sunlime Text,个人比较喜欢)
回到上图状态,更改文件名称为“MyFirstJava.java”。
注意:上述文件名称必须严格书写,包括大小写形式,否则,会在后期对程序进行编译时发生错误!
(2)接下来,在MyFirstJava.java文件图标上单击鼠标右键,选择打开方式(我这里是Sublime):
(3)用文本编辑器打开MyFirstJava.java文件后,按照下图输入代码:
(4)完成程序书写后,通过Ctrl+S,保存文件;至此,第一个Java程序编写完毕。这个程序很简单,就是在屏幕上输出“Hello, world!”。
Java程序的编译及执行
(1)打开之前输入“cmd”得到的命令行窗口,输入“javac MyFirstJava.java”,然后回车。再看MyFirstJava.java所在文件夹,生成了与.java文件同名的.class文件:
(2)回到命令行窗口,输入“java MyFirstJava”,运行Java虚拟机运行程序 ,Java虚拟机首先将编译好的字节码文件(.class文件)加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机针对加载到内存中的Java类进行解释执行,随之出现运行结果。
至此,我们的第一个Java程序就完成啦!
Java程序注意事项
首先,再看看这段简单(功能简单)的Java程序代码:
- 第1行class,说明这是一个“类”。对类这个概念大家现在还很陌生,但以后就会知道:Java处处都是类!你可以把它当做C语言中的struct关键字。后面的MyFirstJava就是“类名称”,和C的“结构体名称”很类似。这么一讲,这里就出来问题了!
Java和C语言都是程序设计语言,其中的变量名、类型名称、结构体名称、函数名称等等,统称为“用户标识符”,都 遵循相同的命名原则:
(1) 以字母或下划线开头
(2) 由字母字符、数字字符和下划线字符组成
有一点不同,Java还允许用户标识符使用&字符,甚至允许用&开头。但不提倡。建议大家不要轻易使用为好。
但是,这里的重点是:类名称与文件名称完全一致!
这是很多初学Java的同学容易出现的问题!
Java规定:Java类与一个Java文件对应,且,主文件名就是类名。
所以,Java程序文件的名称不能随意编写!
-
第2行要重点说的是:String[] args
根据在C语言中学到的函数知识,这个args应该是主函数的形参变量名称。当然,这个名字不是必然如此的,完全可以是shi。但这不是重点,重点问题是:大写的S和[]里什么都没有。
-
第3行关于System.out.println()
当然要大写S,和上面的String一样,没什么多说的,反正不这样写就不对。第2行关于main()函数之前的public static void三个修饰符,这样写就ok。当然,void是main()函数的返回值类型。