文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 招聘 专题 新闻
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Java » java第一堂课       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [讨论] java第一堂课  ( 查看:117  回复:0 )   
 
mesum
技术员  点击可查看详细



帖子 57
精华 0
无忧币 227
积分 218
阅读权限 30
注册日期 2008-4-21
最后登录 2008-7-24 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-5-5 21:05   标题:java第一堂课
上一帖 |
JAVA的第一堂课

上海教育未来java培训中心网址:www.javaedu.com.cn

QQ:2535279
QQ:841403798


开发环境配置好以后,来看一个JAVA程序:
public class FirstJava{
  public static void main(String[] args){
     System.out.println("Hello,world!");
     System.out.println("我的第一个JAVA程序");
  }
}
将这个程序保存到E盘的MYJAVA文件夹下,保存为FirstJava.java 保存好后在运行命令提示符(以WINDOWS系统为准,开始→运行→cmd  进入到命令提示符)输入如下命令:
1) E:
2)cd MYJAVA
3)javac FirstJava.java
4) java FirstJava   
然后可以从显示器上得到结果:
Hello world!
我的第一个JAVA程序

来看第一行public class FirstJava  
public表示这个程序可以被任何人调用
class表示定义的文件是一个class(类)
FirstJava是这个class的名字,名字取定以后保存的文件名一定要与这个class的名字相同,如果是
public class FirstJavaProgramme
那么这个文件一定要保存为FirstJavaProgramme.java,.java表示这个文件是一个java类型的文件

再来看第2行public static void main(String[] args)
这是固定的用法,main表示这是java程序的入口,编译器通过找到main来进入程序

第3行System.out.println("Hello world");
这句话表示向系统输出一句话并换行,输出的内容是" "中间包含的内容,本行最后的";"表示本段代码的结束
System.out.println()方法可以不包含任何参数,如果直接使用
System.out.println();
则系统会自动换行

第4行System.out.println("我的第一个JAVA程序");
效果跟第3行的一样,我们可以在" "中间换上其他的内容,那么输出的内容也不相同
注意JAVA语言的每段代码都是以";"结束,如果执行完功能而没有";"系统会报出错误

注意到其中的两对{ },{ }总是成对出现的,用来确定其的管辖范围,我们可以把程序看成这样的
public class FirstJava{ },这个{ }中间包含的信息是属于这个叫FirstJava的class的,那么它包含什么信息呢?
public static void main(String[] args){  }就是它所包含的信息,而这个main()方法也有它自己的信息包含在它的{ }中
它包含的内容就是
System.out.println("Hello world");
System.out.println("我的第一个JAVA程序");

打个通俗的比喻,我们定义了一个叫图书馆的房子,图书馆里面有书柜,书柜里有书,那么用这个例子来解释上面的程序
公共的  房子   图书馆  {
    公共的  不动的  柜子(编号){
      书(雪山飞狐);
      书(JAVA入门);
   }
}



更多java学习资料尽在网址:www.javaedu.com.cn



网络工程师到底该不该去考CCIE认证?
2008-5-5 21:051楼
[ 顶部 ]
     
论坛跳转:  

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号