


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Core Java复习知识点2011/9/12系列班级:SD1105上讲:滕宝鑫助教:滕宝鑫Java语言的特点:-2-虚拟机:- 2 -二进制:- 2 -8种基本数据类型:- 2-隐式类型转换:-3 -实例变量和局部变量:- 4 -数组:- 4 -重载、重写:- 4 -Java语言的特点:1跨平台:一次编译,到处运行;2简单:简化C+,取消了指针,对指针进行上层的封装,它保证能够通过 这个指针(引用),来访问有效的内存单元;3纯面向对象的语言,所以的属性、方法都要放在类中;4垃圾回收机制,自动垃圾收集,永远不会出现内存泄露的问题。虚拟机:Java语言是先编译后解释,java源码是通过编译生成一
2、种特殊的.class的 中间字节码文件,然后再由JVM进行解释运行。二进制:正数:二进制负数:补码补码:反码+1 正数=负数的补码(反码+1)反码:非(二进制数)正数转换0110 1101>64+32+8+4+1=10995>95 二 64+16+8+4+2+1二950101 1111负数转换先用正数转二进制,然后按位取反,再加1 (补码)-7 >0000 0111>1111 1000+1>1111 1001二进制转十进制,先减1,再按位取反,得到正数,前加负号即可1111 1111>1111 1110>0000 0001>-11011 0111
3、>1011 0110>0100 1001>-738种基本数据类型:空间分配:I Il<byte. 8<bit存储值的范圉:>byte 27-27-l28-127>short-215-215-1-32768-32767>int-2n-2n-l-2147483648-2147483647>long-263*-263-l>char0-216-l>float>double>booleantrue or falsp隐式类型转换:自动类型提升:A运算符BA和B中有一个是double,结果就是double:A和B中有一个是floa
4、t,结果就是float;A和B中有一个是long,结果就是long:同时存在(doubleflodt>long)除此上之外的悄况,结果都是into隐式类型转换:charirrtlongfloatdouoiesnort直接量默认数据类型:int a 二 321;int x = 2147483648; / 错,超出范围 16进制直接量,以“Ox”开头int b = OxFF; / 255 8进制直接量,以“0”开头int c = 0377; / 255 byte、short、char用适'勺的整数直接量赋值 byte b = 127;short s = 32767;char c =
5、65535;char x = 65536; /错,超出范围以“L”结尾的整数直接量是long类型long a = 2147483648L;long x 二 2147483648; / 错浮点数数字直接量是double类型double a = 3.14;double b = 5.26E100;在数字直接量后加“D”也表示double类型double b 二 3.14D;double c 二 5D;在数字直接量后加“F”表示float类型float e = 3.14F; Char类型直接量可以是字符或整数char a =匕';char b 二'啊';char c = 97;
6、char d ='u0061' ;/16 进制注意:byte a=l:a=a+2; /错误a+=2;a+;成员变量和局部变量:成员变量,包括实例变量和静态变量;实例变量:1、在一个类中,任何方法之外定义的变量;3、从面向对象的思想来说我们乂把实例变量看成一个类的属性。3、实例变量在没有符初值时系统会自动帮我们做初始化,默认初始化值: byte short int long 为 0 float double 为 0.0 char 为'0' boolean 为 false引用类型为null局部变量:1、在方法内定义的变量叫局部变量。2、局部变量使用前必须初始化,系统
7、不会自动给局部变量做初始化。3、局部变量的生命范围在他所在的代码块,在重合的作用域范围内不允许两个局部变量命名冲突。注:局部变量与实例变量允许同名,在局部变量的作用域内,其优先级高于实例变量。数组:数组也是对象;数组中保存着多个相同类型的元素,可以创建数组对象,但 数组里只能放对象的引用,不能直接放对象进去。inti二new int1;inti二new int 1 1;inti二new int 1;int il 二;inti2二new 1;inti3=new 1;inti4二new 1 1;inti6二new int 1;inti5二new int1 1;重载.重写:重载(Overload):
8、在同一个类中,允许同时存在一个以上的同名函数,只要他们的参数列表不 同即可。参数列表不同,可以是参数的类型或个数不同,也可以是不同类型参数的顺 序不同。1、相同方法名,不同参数表。2、方法重载时,对于参数的匹配有个向上就近原则。(这样可以节省栈空间资源);3、为什么面向对象中要有方法重载?方法的重载使同一类方法山于参数造成的差异对于对象的使用者是透明的。 对象的使用者只负责把参数交给对象,而具体怎么实现山对象内部决定。4、Java中的运算符重载java中唯一重载的运算符是String类型的“ + ”号,任何类型+String类型结果都为Stirng类型。5、注意点:重载不仅出现在同一个类中,也可以出现在父子类中。重载的方法只是刚好有相同名字的不同方法重写:方法的覆盖(Override)继承之后,想改变山父类继承下来的方法。1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国木架伞市场现状分析及前景预测报告
- 2025至2030年中国曝气沙头市场现状分析及前景预测报告
- 2025至2030年中国普通型激光打标机市场分析及竞争策略研究报告
- 2025至2030年中国旱冰场专用鞋市场调查研究报告
- 曲轴动平衡培训
- 2025至2030年中国无影灯白玻璃行业投资前景及策略咨询报告
- 2025至2030年中国方向盘护套市场分析及竞争策略研究报告
- 2025至2030年中国文件篓行业投资前景及策略咨询研究报告
- 2025至2030年中国数控自动高速立式带锯床行业发展研究报告
- 全球及中国海上风电基础(桩基-塔筒-导管架)市场需求现状及前景发展策略分析报告2025-2030年
- 中小学校长在教师大会上讲话:以八项规定精神引领教育高质量发展根深・重明・规立・法新・行远
- 2025山东航空股份限公司社会招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024年开封尉氏县事业单位招聘工作人员笔试真题
- 全球化背景下的中国外交政策试题及答案
- 食品安全管理制度打印版
- 建筑公司管理制度大全
- GB/T 45251-2025互联网金融个人网络消费信贷贷后催收风控指引
- 西交大政治考题及答案
- 铁路施工安全教育培训
- 第一届贵州技能大赛铜仁市选拔赛平面设计技术文件
- 2025年陕西农业发展集团有限公司(陕西省土地工程建设集团)招聘(200人)笔试参考题库附带答案详解
评论
0/150
提交评论