JAVA基础-003

package com.ghost.t20140430;

public class Test1 {
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
}
 
        package JAVA关键字,编程语言的关键字,可以这么理解,就是特殊的命令,它是转化为计算机命令过程中的一个标识点。编译器通过关键字知道该做什么[java package],上述代码中,红色的字都是JAVA语言的关键字。package 相当于操作系统下的一个文件夹,它把Java下的各个类(或接口)归类,当需要某个类(或接口)我们就可以很容易地寻找到它。为了唯一地标识每个类在什么地方,目前的默认规则是以公司的域名倒着写+项目名,为目前域名在全世界范围内算唯一的。比如http://ghods.iteye.com/,我就可以写成com.iteye.ghods.projectname。本例中,包名是随便写了。如果做正式开发,特别是做世界性的开源项目,就应该按照规范,否则,某天,不小心,某个项目发现引入一个类既然存在于不同的两个项目的JAR包中。

         public class声明这是一个公有类,每个JAVA文件(.java 格式的文件)都最多有一个为 public class的类(且该类必须和文件名同名,当然.java 可以没有声明为public的类,只是一个声明为class的类)。public是一种权限修辞符,Java中权限修辞符还有private 、protected、默认权限[java public private protected]。

      public static void main(String[] args)这是程序的入口方法。任何程序,你要执行,肯定要有第一步执行的地方。每个项目(或者package)中可以有多个声明为public static void main(String[] args)的方法,这些方法之间可以互相调用。就像如下:

package com.ghost.t20140430;

public class Test2 {
   public static void main(String[] args) {
	   Test1.main(args);
   }
}
 

     因此你从哪个方法main方法执行程序,哪个main方法就是程序的入口。public static void main(String[] args)是程序入口的固定写法,唯一能改变的是args,你可以写成public static void main(String[] a)也没错。但是正常人在正常情况下都只会写成public static void main(String[] args)。有的人与众不同,那叫创新精神,但有的人与众不同,那叫脱离群众、离经叛道。规则、规范还是得遵守的,无规不成方圆。但也不能墨守成规,刻舟求剑。确实需要理性地看待问题。

     。。。

     System.out.println("Hello World!");就是在控制台输出字符串"Hello World!"。到底输出在哪呢?在eclipse工具下,我们看到它输出的是到Console界面下。别看System.out.println这个代码简单,其实可以在eclipse下按ctrl+鼠标左键点击println查看源码,一步步跟踪,就会发现,要实现这个简单的功能,需要写那么多地Java代码。写那么多Java代码就算了,为了输出这个"Hello World!",其实其底层的实现更复杂。因为我们知道,输出的结果是在特定的操作系统下,JAVA语言是平台无关的,付出的代价就是JVM是平台相关的,而JVM是用C/C++编写的...这水有点深...需要认真学习....

     

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值