当前位置:首页 > 编程教程 > java教程 > 第四篇 第一个Java程序HelloWorld!

第四篇 第一个Java程序HelloWorld!
栏目分类:java教程发布日期:2019-09-21浏览次数:

第四章、第一个Java程序HelloWorld! HelloWorld程序作为最经典的一个程序广为诸多程序员所知,许多程序员的第一个程序写的就是HelloWorld,本教程也遵循这一传统。使用HelloWorld来作为第一个程序。 下面我们就来讲解一下HelloWorld这个经典程序。 (HelloWor
第四章、第一个Java程序HelloWorld!
HelloWorld程序作为最经典的一个程序广为诸多程序员所知,许多程序员的第一个程序写的就是HelloWorld,本教程也遵循这一传统。使用HelloWorld来作为第一个程序。
下面我们就来讲解一下HelloWorld这个经典程序。

(HelloWorld源码)
要理解一个程序,我们需要先了解编写程序那门语言的语法。在第一章中我们提到过Java是一门面向对象的计算机编程语言,Java写出来的程序我们都可以看作一系列的集合。那么什么是对象了?通俗的来说,一个具体的事物就可以是一个对象。以一个人为例,就可以是一个对象。既然是个对象,那这个对象就会有状态(属性),人有身高、体重、姓名之类的,还会有它的行为比如工作、上课。
了解完对象我们再来了解一下类,对象是类的实例,比如说人就是属于灵长类(目),灵长类的实例除了人,还有大猩猩等一切属于灵长类的东西都可以称之为灵长类的对象(实例)。
类则是对象的模板,对一类对象的属性和行为进行描述,比如人与大猩猩都具有相同的骨骼结构,都会有表情。对于类与对象我们重点需要记住“类是对象的模板,是抽象的;对象是类的实例,是具体的“这一句话。
在Java中类的对象属性是用成员变量定义的,行为则是使用方法定义。方法是包含与类或对象中的,实现具体的功能,是一系列语句的集合。如数据操作、数据运算等。
下面我们来进行例程分析,第一行public class HelloWorld中。public意为公共的,表示这个类的权限是公共的,可以在其它类中看见与使用。class则表示定义声明一个类,HelloWorld是类名(类名开头需大写)。public class HelloWorld这一行代码表示声明一个名为HelloWorld的公共类。(在一个*.java文件中,public修饰类的class只能有一个,class声明则允许多个)
第二行public static void main(String[] args),是主方法。程序的入口点,是程序开始执行的地方。程序执行好比我们赛跑有一个起点作为开始的地方,有个终点作为结束的地方。主方法在Java程序中扮演的就是起点的角色。

 public static void main(String[] args)
第三行System.out.println(“Hello,world!);中,System是一个类,out是System这个类中的一个静态数据成员,是java.io.PrintStream类的引用,println则是java.io.PrintStream类里的一个方法,其作用是向控制台输出一行字符串。

(在Eclipse中,将鼠标悬于代码上,便可以查看与代码相应的一些信息。)
Java程序的编写过程中,有时需要自己写类名、方法名或变量名等自定义的标识符。  这些标识符和我们人的姓名一样,根据不同的习俗、民族命名规则都不尽相同。不同习俗的地区或民族都有各自的一套命名规则。在Java中不同标识符的命名也有相应的规则。如Java标识符只能由字母、下划线(_)、美元符($)开头,类名首字母要大写,如果类名是多个单词则每个单词的首字母也应该大写。方法名的首字母则是小写,多个单词组成的话则首字母小写,其后的单词首字母大写。除此之外Java还区分大小写,如HELLO与Hello是两个不同的标识符。Java中的关键字也是不能用作标识符的。

(Java关键字简表)
除了写代码之外我们还应该在代码中添加相应的注释,毕竟代码是给人看的,较短的程序还好,长的没有注释与文档帮助的话看起来是很痛苦的一件事。这就好比我们读书做笔记,在一旁写上注释不仅可以方便自己日后回忆,也方便了其他程序员接手你的代码后能够更好的理解你的编程思想,大大增加了代码的可读性和可维护性。
Java中有三种注释,分别为文档注释、多行注释、单行注释。
文档注释可以用Javadoc将信息提取出来,置入生成的文档中。开头为/**,结尾为*/。适用于程序信息的注释(如程序员信息、完成日期、版本信息等)
多行注释可以进行多行信息注释,开头为/*,结尾为*/。适用于较长的注释使用。

单行注释只可以在单行中进行信息注释,单行注释无需结尾以//开头即可。适用于较简短的注释使用。

相关热词: java

     
编程入门 编程教程 编程资源 编程问答