.我的java之路之HelloWorld(1)

helloWorld对于所有的开发人员来说都不陌生。我们接触一门语言,一般都从输入一句helloWorld开始,表示着你所学的这门语言与你正式见面了。helloWorld翻译成中文就是你好,世界!
 我记得我开始学java的时候也是从Hello World 开始学起的。以下是java中输出helloWorld的语句:
package com.myjava.test;
/**
 * @author zhouxiaoyun
 * @date 2012-7-7 上午10:51:13
 * @function java版HelloWorld
 */
public class HelloWorld {
 /*
  * 主入口,一般的应用程序都从这里开始执行
  */
public static void main(String[] args) {
  //定义一个变量
  String str="Hello World";
  //输出Hello World
  System.out.println("输出:"+str);
 }
}
短短的一段代码其实包含许多的知识点,用我们常说的话:这个不是虚的!
首先当你完整的写完这段代码的时候,标识着你开启了学习一门语言的第一步,成功而顺利的写出了这段code,你可以树立继续学习下去的动力,试想一下,如果你学习一门语言的第一个程序都写不好,又怎么又信息去写以后更复杂的的东西呢!
ok开始解析这段code吧:
package com.myjava.test;其中package是java中的关键字,java中有许多的关键字,在这段程序中 public,static,void等都是关键字,所谓关键字,就是具有一些特定意义的单词,不可以把这些单词作为名字来用,就好比以前皇帝的名字,只有皇帝才能有这个名字,其他人用了就是死罪,要杀头的,而在java程序中,你用了关键字做名字那么会报错!至于java中有哪些关键字,其实也不用去死记硬背,用着用着也就知道哪些是关键字,哪些不是了。 再看com.myjava.test;这个是包名,包名的命名要有规范,一般第一个标识符(什么是标识符等下会说)一般是com这个就可以对比网站地址的名称来说。将网站名称倒着写,hao123.com倒着不就是com.hao123;然后myjava这个是项目名称(这个以后会谈),test这个一般是用于说明你这个包适用于干什么,好比我这个适用于测试的,所以我名称为test,故包名一般是com.项目名.模块名;最后要说的是";"不要小看这个分号,许多人其实写不对第一个程序,往往倒在小小的分号上,这就得控制好你的输入法,分号是在英文中输出的;“;”与";"是不同的;
/**
 * @author zhouxiaoyun
 * @date 2012-7-7 上午10:51:13
 * @function java版HelloWorld
 */
这一段是文档注释,也就是常说的注解,一个好的程序员要学会写注释,好的注释会让别人很好的理解你的代码,毕竟你写的代码有着你的理解,你的脑袋不能代替别人的脑袋,也有可能你以后也会忘了你当时写code时候的想法,写上注解,是解决这些的最好方法,注解将你脑子的东西展示给了别人,有利于团队中的开发(在真正的工作中,团队间的合作是必不可少的);注解有三种形式,一种这种:文档注释。这个将会生成HTML格式的代码报告,@这个是注解的标签。author表示开发这个功能的作者,date表示开发时间,当然这里的function是我自己加上去的,主要用来说明这块的功能是什么。还有块注释块注释与文档注释的区别在于第一行/**不同,块注释只有一个*即/*;他不会生成html报告文档,主要会出现在方法块的前面,最后一种即时单行注释//;这个主要是为了简短的说明当前代码的功能
public class HelloWorld {}
首先public也是一个关键字,是一个修饰符的作用,用于给定当前类的权力。是公有还是私有(private),这些以后会详细的讲,class也是关键字,表示一个类他后面接的是类名。HelloWorld 类名,是一个标识符(由字母,下划线,数字,$组成,数字与$不能开头),作为一个类名也要有着一定的规范,,但是要让别人能够见类名就知道你这个类是是干什么的,就如这个类名HelloWorld ,看到就会大概的猜出是关于输出HelloWorld 的,如果我写成HW 没人会理解什么含义吧而且他也不是一个特别有名的单词缩写,然后采用驼峰式命名首个字母要大写(当然你要小写也没错,只是不规范而已),然后命名最好不要太长,太长的单词后面就缩写吧,一般2-5个单词;虽然标识符中可以有数字,但是一般情况下最好不要在类名上写数字;{这里面是这个类要包含的内容}
public static void main(String[] args) {
  //定义一个变量
  String str="Hello World";
  //输出Hello World
  System.out.println("输出:"+str);
 }
这里面是类里面的内容 public static void main(String[] args)这个是一个方法,在java中也叫main方法main是方法名。
public是修饰符,也是赋予他权限的关键字。
static静态的,这个static必须要写,因为这个方法是程序的主入口,用static修饰表示该方法是静态方法!在类存在的时候就会将这个方法放在静态存储区中,程序执行首先访问的是静态存储区。而且静态方法是不需要实例化就能执行
 void表示该方法返回值的类型是无类型的
main表示方法名
String[] args参数,外面传递过来的参数:也叫形参
当然对于 public static void main(String[] args)是一个固定形式了,你要写主方法就必须得这么写,是一种规范的,你必须记住它
对于方法体内部的内容 str是一个变量,也是java中的基础,System.out.println()这个适用于输出的,输出内容后换行System.out.print()而这个输出内容后不会换行
代码是写好了,如何当他跑起来才是重点,这个下次在说!
看小小的一段代码包好了关键字,标识符,代码规范,类,方法,变量,修饰符的作用域,静态方法,注解等内容而这些是java的基础,如过在类那里加上:public class HelloWorld extends Threads那么又将涉及到java的核心:继承,封装,多态,线程等,在这样基本上将java的大致范围就概括了;
当然java的学习路线基本上这样:
java核心基础--数据库--html/js/css/ajax--xml--jsp/servlet--框架(struts2/struts--spring--hibernate/ibatis)-设计模式
当然以上是我个人的简单理解。。。。

你可能感兴趣的:(技术人生)