1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA复习_13

1 java特性:(第1章 ) 7 1. 简单易学 风格与C++类似 去掉了指针、联合体、结构体及内存管理 纯洁的面向对象语言:单继承,没有多继承、 虚继承,没有模版 提供了丰富的类库 2. 面向对象 Java语言是一种以对象为中心,以消息为驱动的面向对象的编程语言 面向对象的语言都支持的3个概念 (1)封装:是指利用抽象数据类型将数据和基于数据的操作封装在一起,数据被保护 在抽象数据类型的内部,系统的其他部分只有通过封装在数据外面的得到授权的操作,才能 够与这个抽象数据类型交互。Java语言的封装性很强,没有全局变量。 (2)继承:是指一个对象直接使用另一个对象的属性和方法。与其他一些面向对象的 编程语言所不同,java语言只支持单一继承,可以通过接口来实现多重继承。 (3)多态:是指一个程序中同名的多个不同方法共存的情况,即一个对外接口,多个 内在实现方法。 3. 平台无关性 Java是与平台无关的语言,是指使用java语言编写的应用程序不用修改就可以在不同的软 硬件平台上运行。 源代码级:不用修改应用程序,只需重新编译就可以在不同平台上运行,C和C++语言 目标代码级:不用重新编译,可以直接在不同平台上运行,Java语言。 编译一次,到处运行——JVM (java虚拟机)(经过编译之后生成的字节码文件) 4. 分布式 Java语言支持数据分布和操作分布 数据分布:是指数据可以分散在网络的不同主机上 操作分布:是指把一个计算机分散在不同的主机上处理 5.可靠性 Java语言是强类型的语言,要求显示的说明方法,保证编译器可以发现方法的调用错误, 保证程序更加可靠。 没有指针,使用引用,与c++不同,引用是不可计算的 不能主动删除内存,采用垃圾收集机制。 运行时对数组和字符串访问的自动检查 异常处理机制 6.安全性 Java字节码进入解释器时,必须经过字节码校验器的检查; Java语言解释器将决定程序中类的内存布局; 类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏; 客户端用户还可以限制从网络上装载的类只能访问某些文件系统。 7.支持多线程 Java在两方面支持多线程: 1.Java环境本身就是多线程的,若干个系统线程运行,负责垃圾回收,系统维护等系统级 操作; 2.Java语言内置多线程控制,可 以大大简化多线程应用程序开 发。Java线程包括一组同步原语,负责对线程进行并发控制。 Java提供现成的类Thread,只要继承这个类就可以编写多线程的程序。 8. 支持网络编程 1)通过自身提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上访问其他对 象。 2)Applet小程序。 9. 编译与解释并存 2 java程序编写、编译、执行过程 Bin文件夹下的常用命令: Javac Java编译器 Java Java解释器 appletviewer:小程序浏览器 例子:编写源代码 public class MyApp { public static void main(String[] args) { System.out.println(我能学好Java语言!); } } 编译源代码:javac命令 运行class文件:java命令 编译与运行Java application 1. 保存时文件扩展名为.java 2. 编译:javac 文件名.java 运行:java 类名 (1)Java程序是无格式的纯文本文件,可以用任何文本编辑器 (例如,Word、写字板)来 编写Java程序,文件保存后缀为.java。 (2)一个Java 程序可以有多个类,每个类可以有多个方法,但是最多只有一个公共类。 (3)文件名必须与公共类名取成一致。例如,公共类名为Hello,那么存盘时的文件名就应 该为Hello.java。 (4)public static void main(String args[])称为主方法,其名称与类型声明都是固定的, 是Java Application 程序执行的入口点,只能有一个main()方法。 (5)Java程序中的每条语句都要以分号 “;”结束(包括以后程序中出现的类型说明等)。 (6)为了增加程序的可读性,程序中可以加入一些注释行,例如,用 “//”开头的行,这 是

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档