您的位置:首页 > 编程语言 > Java开发

java helloworld的一点自我解释

2011-03-08 20:12 429 查看
class HelloWorld /* java号称是面向对象的编程语言,这里的对象泛指万事万物。可是对象是泛指,那么在实际的应用中需要我们
使用某个对象的具体例子,我们称之为类。比如说水是对象,那么具体是什么水呢,那么糖水,矿泉水,自来
水等就是类了。
既然是类,就要有个名字。我们使用“class + 类名字”的方式命名一个类,就如上体育课时喊到一样
“学生/类 王小二/类名字”。
*/
{
static public void main(String[] some_arguments){
/*刚才说了,java语言模拟的是万事万物。所以它的程序也要反映出万事万物的特征。那么万事万物的特征有什么呢?总地
来说有两个方面的:动态和静态,动态的称之为动作/行为,静态的称之为特征/属性。比如上面的王小二,他的特征是什
么呢?动态的有跑,挑,踢,打等;静态的有身高,体重,血型等。
上面这行就是要定义HelloWorld这个类的动态方面的内容了,即动作/行为,也就是它要做什么。当然它只是定义动作的
一个开始,具体的动作内容在下面呢。不过,以后只要定义动作的话就要写上这么一句话。那么这句话里每个字都是什么
意思呢?
首先说其中的main,main这个我们学过啊,是主要的意思。在这也是这个意思。它用来告诉我们,从它开始,下面的内容
就是这个类的程序主体了 - 即main method/主方法,在运行时会按照顺序依次执行每一行的代码。所以找到main,就找到了这个程序的入口点了。

main后面括号中的内容称之为参数,用来说明main method在运行过程中要用到的内容。那么要用到哪些内容呢?String是
字符的意思,[]是array的意思,也就是一组类型为字符的。而some_arguments有时也被写成args,其实写成什么都可以,
这里纯是继承了c和c++中的传统。既然是传统,写上去就是了,不需要深究其意义。
public static(可以倒过来写,如上所示),是要告诉其它的类“我是一个public类型(以后会讲到什么是public)的
method(即上面所说的动作,method是动作/行为/动态的正式用语),并且我是static的(以后会讲到什么是public),
void以后也会讲到。
*/

System.out.println("Hello World!");
/* 这个就是main method要做的事情了,即使不懂java,光看文字也能猜个大概。java中的方法有的是系统自带的,如果系统
自带的不能满足需要的话,则需要自己编写了。上面的代码就是系统自带的一个方法 - println,用来输出一段文字(即上面
的String[])- Hello World。你会注意到这个println与我们平时熟悉的print不一样。其实java中的确有print这个方法了,
但是作用和println有点区别,但都有输出的作用。而这两个print又都属于out这个大一些的方法集合,也就是说out中还有不
少于print和println作用类似的方法。而out有隶属于java自带的System这个类的集合了。所以我们在调用某个具体的方法时,
需要按照其所隶属的类,明确写出层次关系来。
*/
}
}
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息