Java考试复习重点1

JAVA语言的特点2.面向对象

Java语言最吸引人之处,就在于它是一种以对象为中心,一消息为驱动的面向对象的编程语言,面向对象的语言都支持三个概念:封装、继承和多态,Java语言也是如此。

1)封装

所谓封装,就是指利用抽象数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型的内部,系统和其他部分只用通过封装在数据外面的被授权的操作,才能够与这个抽象数据类型交互。

2)继承

继承是指一个对象直接使用另一个对象的属性和方法。Java语言给用户提供了一系列的类,并且Java语言的类很有层次结构,子类可以继承父类的属性和方法。Java语言只支持单一继承,这样就大大降低了复杂度,但在Java语言中,可以通过接口来实现多重继承。

3多态

多态是指一个程序中同名的多个不同方法共存的情况,即一个对外接口,多个内在实现方法,面向对象程序中多态的情况有多种,可以通过子类对父类方法的覆盖实现多态,也可以利用重载在同一个类中定义多个同名的不同方法来实现多态。多态的特点使得它们不需了解对方的具体细节,就可以很好地共同工作。这个优点,对程序的设计、开发和维护都有很大的好处。

特点9:编译与解释并存

用Java语言编写的程序称为源文件(扩展名为.java的文件),源文件是不能被计算机执行的。要想使程序得以运行,必须编译器(不同的计算机语言有不同的编译器)对源文件进行编译,编译器将源文件编辑(即翻译)成计算机能懂的语言。Java提供的编译器并不是把源文件编译成二进制码,而是将其 编译成一种独立与机器平台的中间代码,这种中间代码被称为字节码(即扩展名为.class的文件)。字节码可以被Java解释器所执行,由解释器将字节码再编译成二进制码,使程序得以运行。字节码非常类似于机器指令,但字节码与具体机器是无关的,并不能在具体的平台上执行,而要通过Java运行系统中的解释器来解释执行,也就是说,Java程序的运行要经过两个步骤来完成:

首先是由编译器将Java源程序编译成字节码文件,然后再由Java运行系统解释执行字节码文件,这就是所谓的编译与解释并存。当然从本质上说,Java语言属于解释型的高级程序设计语言,但Java语言通过字节码的方式,又在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以Java程序运行时比较高效。而且,由于字节码并不专对一种特定的机器,因此,Java程序无须重新编译便可在多种不同的计算机上运行。

Java虚拟机(JVM其实就是一个字节码解释器)

字节码最大的好处是可跨平台运行,即Java的字节码可以编写一次,到处运行。用户使用任何一种Java编译器件Java 源程序(.java)编译成字节码文件(.class)后无论使用哪种操作系统,都可以在含有JVM的平台上运行。这种跨平台的特性,也是让Java语言极速普及的原因之一。

Java程序种类和结构

可以编写两种类型的程序:Application(应用程序)和Applet(小程序)

开发原理相同,但在运行环境和计算结构显著不同

Application:是从命令行运行的程序,他可以在Java平台上独立运行,通常称之为Java应用程序。Java应用程序是独立完整的程序,在命令行调用独立的解释器软件即可运行。另外,Java应用程序的主类必须包含有一个定义为public static void main(String【】args)的主方法,这个方法是Java应用程序的标志,同时也是Java应用程序执行的入口点,也就是说在应用程序中包含有main()方法的类一定是主类,但主类不一定要求是public类。

小程序是嵌入在HTML(超文本标记语言)文档中的Java程序,需要搭配浏览器来运行,因此成为小程序。与此可见,当运行一个Java小程序时就,同时还要为它编写一个HTML文件,然后在www浏览器中运行这个文件,就可以激活浏览器中的Java解释器。另外,也可以调用一些能够模拟浏览器环境并执行Java小程序的软件来直接运行Java小程序。由于浏览器手安全控制的限制,所以Java小程序一般使用模拟浏览器环境的软件来执行。

Java小程序与Java应用程序之间的不同:

首先,小程序和应用程序之间的技术差别在于运行环境。Java应用程序运行在最简单的环境中,他唯一外部输入就是命令行参数;而小程序则需要来自webl浏览器的大量信息,它内嵌在HTML文件里,在WWW浏览器这个特定环境下运行的,他需要知道何时启动,何时放入浏览器窗口,在何处、何时激活、关闭等。

其次,由于小程序和应用程序的执行环境不同,他们的最低要求也不同。在应用方面,www使小程序的发布非常便利,因此小程序更适合在Internet上的使用;相反,非网络系统和内存较小的系统更适合使用Java应用程序。

无论是应用程序还是小程序都必须要有一个主类,主类是程序执行的起始点,应用程序的主类是包含有main()方法的类,但应用程序的主类并不一定要求是public类;小程序的主类必须是继承自系统类JApplet或Applet的子类,该类必须是public类。

例题:一个一般的Java应用程序

(朱文杰拉我去吃饭,下午补上)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,654评论 18 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,630评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,110评论 25 707
  • 今天儿子6点半就起床了!感赏儿子这么早起床!但起来一直看手机,口头上说自己会安排但一直看到晚上五点半,说让我给他复...
    相聚冬夏阅读 100评论 0 0
  • 秋,自古诗词多称赞,自古文章多夸它,它象征的是收获,是辛勤,是果实。 但是,又有谁还记得特属于它的美景? 早秋,凉...
    望与君共勉阅读 324评论 2 4