java基础资料

java基础资料

ID:20474821

大小:80.65 KB

页数:7页

时间:2018-10-10

java基础资料_第1页
java基础资料_第2页
java基础资料_第3页
java基础资料_第4页
java基础资料_第5页
资源描述:

《java基础资料》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java基础复习知识点1).按二进制形式把所有数据向左向右移动相应的位数,高位舍弃,低位的空位补零.例:3«2,则是将3向左移2位,首先3的二进制位11,左移两位就是1100,变为十进制就是12,3〉〉2,则是将3向右移2位,11右移两位舍弃为0.数学意义:在数字没有溢出的情况下,对于正数和负数,左移一位就相当于乘以2的1次方,右移一位就相当于除以2的一次方,二.运算符的优先顺序:1)从左到右运算点、()圆括号、□方括号、+正号)'-(负号)、++、取补运算)、!、*、/、%、+、'<<、〉>、>、〉=、<

2、、==、!=、&三.数组://冒泡publicvoidmp(){for(inti=O;iarr[j]){inttom=arr[j];arr[j]=arr[i];arr[i]=tom;}}}"选择publicvoidxz(){for(inti=O;i

3、rr[j]){pose=j;}}inttom=arr[pose];arr[pose]=arr[j-1];arr[j-1]=tom;}}"插入publicvoidcr(){for(inti=1;i

4、o=low;inthi=higt;if(lo>=hi){return;}booleanflag=false;while(lo

5、:在类的方法定义中使用this关键字代表使用该方法的对象引用有时使用this可以处理方法中成员变量和参数重名的问题,this可以看做一个变量,它的值是当前对象的引用.2).static:static意思是静态,所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。可以修饰类、字段、属性、方法标记为static的就不用创建实例对象调用了,可以通过类名直接点出来,如果没有标记为静态就要通过创建实例对象来调用.3).supper:super

6、()其实就是是调用父类的构造方法.4).final:对于基本类型,使用final关键字将使数值恒定不变;而对于对象引用,final则是使引用恒定不变。一旦引用被初始化为指向一个对象时,它也就无法再指向另外—个对象,然而该对象本身是可以被修改的。通常,对于一个既是static又是final的域只占一段不能改变的存储空间。3)finally:在java中的finally关键一般与try—起使用,在程序进入try块之后,无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会被执行.4):fin

7、alize:finalize相当于析构函数,他是垃圾回收器回收一个对象的时候第一个要调用的方法。不过由于Java的垃圾回收机制能自动为我们做这些事情,所以我们在一般情况下是不需要自己来手工释放的。五.封装.继承与多态.接口继承:1.]AVA里没有多继承,一个类之能有一个父类。而继承的表现就是多态。一个父类可以有多个子类,而在子类里可以重写父类的方法(例如方法printO);这样每个子类里重写的代码不一样,自然表现形式就不一样。这样用父类的变量去引用不同的子类,在调用这个相同的方法print()的时候得到的结

8、果和表现形式就不一样了,这就是多态,相同的消息(也就是调用相同的方法)会有不同的结果2.DAVA中没有多继承,而用接口实现了多继承!一个类或是可以同时实现多个接口!例如:publicclassSonimplementsFatherlyFather2,Father3{}接口有利于代码功能的扩展(増加新的功能)!而继承则有利于代码功能的修改(把旧的功能改成新的功能)!这里旧功能的修改和新功能的増加前提是不修改旧的功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。