- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)