资源描述:
《java基础重点整理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.1有关面向对象的概念变量:即指对象的所知道的状态方法:指对象的功能单元。什么是消息?软件对象通过相互间传递消息来相互作用和通信一个消息由三部分组成:1.接受消息的对象2.要完成方法的名字3.方法需要的参数对象B对象Amessage1.1有关面向对象的概念什么是封装?封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际私有数据方法上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。方法数据对象A对象B公有数据1.1有关面向对象的概念什么是子类?子类是作为另一个类的扩充或修正所定义的一个类.bicycle(s
2、uperclass)MountainbikesRacingbikesTandembikessubclass1.1有关面向对象的概念什么是继承?继承是子类利用父类中定义的方法和变量就像它们属于子类本身一样.classCar{intcolor_number;intdoor_number;intspeed;push_break(){…}add_oil(){…}}classTrash_CarextendsCar{doubleamount;fill_trash(){…}}1.1有关面向对象的概念什么是方法的覆盖?在子类中重新定义父类中已有的方法。class
3、Car{intcolor_number;intdoor_number;intspeed;push_break(){speed=0;}add_oil(){…}}classTrash_CarextendsCar{doubleamount;fill_trash(){…}push_break(){speed=speed-10;}}1.1有关面向对象的概念什么是方法的重载(多态性)?在同一个类中至少有两个方法用同一个名字,但有不同的参数。类voidshow(intint_num)voidshow(doubledouble_num)voidshow(nitn
4、it_um,floatfloat_um)1231.23123,1.231.2Java语言的特点Java是什么?Java=“C++”--“复杂性和奇异性”+“安全性和可移植性”Java由那些特性?(1)面向对象封装性、多态性、继承性、动态链接(2)操作平台无关性严格的语言定义:“没有依据机器的不同而不同”或“由编译器决定”等字眼,最后的目标码都是一致的,初值都是确定的1.2Java语言的特点(4)多线程Java提供现成的类Thread,只要继承这个类就可以编写多线程的程序。(5)Java与C及C++的区别不再有#include和#define等于处
5、理功能不再有structure,union及typedef不再有函数、不再有指针、不再有多重继承不再有goto不再有操作符重载(OperatiorOverloading)取消自动类型转换,要求强制转换1.3Java的开发环境产生如下目录结构javabin的目录下包含义下主要文件:javac:Java编译器,用来将java程序编译成Bytecodejava:Java编译器,执行已经转换成Bytecode的java应用程序.jdb:Java调试器,用来调试java程序javap:反编译,将类文件还原回方法和变量.javadoc:文档生成器,创建HT
6、ML文件appletviwer:Java解释器,用来解释已经转换成Bytecode的java小应用程序.1.5Java类型系统Javatypesystemprimitivereferencenullcharnumericbooleanclassinterfacearrayintegralfloating-pointbyteshortintlongfloatdouble1.5Java类型系统byte8位2的补码(byte)0short16位2的补码(short)0int32位2的补码0long64位2的补码0Lfloat32位IEEE754浮点数标
7、准0.0fdouble64位IEEE754浮点数标准0.0dchar16位同一码字符集‘u0000’(Unicodecharacter)1.5Java类型系统程序:保留字,标识符(类名、域名、方法名、符号常量、局部变量,标号、…),操作符、界定符,字面常量。声明一个变量intdata=10;BooleanisAlived;Java中的操作符:与C基本一致Java中不再有指针了1.5Java类型系统在Java中”引用“是指向一个对象在内存中的位置,在本质上是一种带有很强的完整性和安全性的限制的指针.当你声明某个类,接口或数组类型的一个变量时,那个
8、变量的值总是某个对象的引用或者是null引用.指针就是简单的地址而已,引用除了表示地址而外,还象被引用的数据对象的缩影,还提供其他信息.