Java程序设计的基本结构

funan超群

funan超群

2016-02-19 14:15

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐Java程序设计的基本结构,希望大家看完后也有个好心情,快快行动吧!

--------------------------------------------------------------------------
  本系列文档配合前面的《JBuilder开发实践者之路》系列文章推出,站在语言本身的层次上供大家学习Java程序设计语言。主要参考Java在线文档,以及《Java2核心技术》。文章定位和读者对象主要是针对零起点的读者。基本上针对初级读者逐步辅导走上Java程序设计高手的道路。
                                      曾毅  于  计算机软件理论实验室
  --------------------------------------------------------------------------
  

Java程序设计的基本结构

  
  .史前Java  .简单的Java程序的构建  .注释
  .数据类型  .变量                  .赋值和初始化
  .操作符    .字符串                .控制流程
  .大数字    .数组
  
  史前Java   
  Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,预备采用C++,但C++太复杂,安全性差,最后基于C++开发一种新的语言Oak(Java的 前 身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进 军Internet。Java的取名也有一则趣闻,有一天,几位Java成员组的会员正在讨论给这个新 的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是Java这个名字就这样传开了。
  
  简单的Java程序的构建
  
  任何一门语言的开始我们都用HelloWorld程序来进行。事实证实,其实效果还不错。我们就已HelloWorld来开始熟悉Java程序设计语言的旅途吧。
    
  通过HelloWorld程序,我们可以对Java程序的结构有一个比较概要的了解。首先我们需要注重Java是区分大小写的。在大小写上的任何错误都能引起程序无法运行。比如你把程序中的main写成了Main,这样在Java中绝对会报错的,但是假如你写的是一个C#程序,那么他便能通过,因为C#中Main是大写M的。
  
  pubilc叫做访问修饰符,你需要知道的就是他是公有类型,还有一些其它类型的访问修饰符打算留在后面的文章统一介绍。Class表示类,Java程序的任何部分都包含在一个类里面。关于class的命名,需要注重的其实就是下面一些:从字母开始,可以使用字母和数字,但是不能使用Java的保留字,就这样。假如类名由多个单词构成,那么每个单词开头字母都要大写(这是一个好习惯,然而假如你不这样做也没有大碍),比如MyJavaProgram。
  
  文件名需要同你的共有类名一模一样,而且需要以.java作为扩展名。编译后产生的是一个字节码文件,编译器会自动明明这个字节码文件,比如上例便会命名为HelloWorld.class。随后我们便使用Java解释器来执行字节码文件。假如是在Borland JBuilder环境下,我们只需要使用Run Using Default就可以了。假如是在控制台下而不是在集成开发环境下,那么需要输入java HelloWorld。
    
  
  需要注重的是:main方法是任何java程序执行的起点。这里还是要提醒大家,main方法一定要定义成public的,这是符合最新规定的,然而下面的一个故事告诉你假如你在jdk1.2下居然不需要将main声明为public的,下面的代码居然能通过:
    
  jdk1.2虚拟机不会去检查main的类型是否一定是public的,这种情况在MS Windows NT, Linux以及Solaris下都会发生。这在很长一段时间内被公认为bug。然而从JDK1.4开始,解释器就强制main方法必须是public的了。
  
展开更多 50%)
分享

猜你喜欢

Java程序设计的基本结构

编程语言 网络编程
Java程序设计的基本结构

Java多线程程序设计

Java JAVA基础
Java多线程程序设计

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Java Applet程序设计基础

编程语言 网络编程
Java Applet程序设计基础

Java程序设计资源推荐

编程语言 网络编程
Java程序设计资源推荐

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Java程序设计中的接口应用

Java JAVA基础
Java程序设计中的接口应用

Java多线程程序设计初步

编程语言 网络编程
Java多线程程序设计初步

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

10分钟学会Google Map API (二)

10分钟学会Google Map API (二)

wait,notify,sleep,join和线程同步问题(续)

wait,notify,sleep,join和线程同步问题(续)
下拉加载更多内容 ↓