Java面向对象基础知识复习

Java面向对象基础知识复习

ID:37710628

大小:23.27 KB

页数:8页

时间:2019-05-29

Java面向对象基础知识复习_第1页
Java面向对象基础知识复习_第2页
Java面向对象基础知识复习_第3页
Java面向对象基础知识复习_第4页
Java面向对象基础知识复习_第5页
资源描述:

《Java面向对象基础知识复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习1保留字goto2.标识符数字、字母、下划线、$组成,不能以数字开头,不能使用关键字或保留字,不能包含空格,不能包含除$以外的符号,不能包含中文起名规范:包名:所有字母小写:aaabbbccc类名/接口名:所有单词首字母大写:AaaBbbCcc变量名/函数名:第一个字母全小写,后面单词首字母大写:aaaBbbCcc常量名:所有字母大写,单词之间用下划线连接:AAA_BBB_CCC3.基本数据类型、字节数、大小、包装类byte1字节2^7-1Byteshort2字节2^15-1Shortint4字节2^31-1Integerlong8字节2^63-

2、1Longfloat4字节2^31-1Floatdouble8字节2^63-1Doublechar2字节2^15-1Characterboolean1位Boolean4.a++、++ab=a++:temp=a,a=a+1,b=tempb=++a:a=a+1,b=a5.&和&&的区别&:无论左侧结果是什么,两侧都需要进行运算&&:当左侧为false时,右侧不参与运算6.最有效的方式计算2乘以82<<37.if和switch的区别if后面是条件表达式,返回的是boolean类型,switch后面是byte/short/int/char类型的表达式8.能被

3、switch的数据类型有哪些boolean、short、int、char(jdk1.7之后增加了String)9.for循环执行顺序for(初始化表达式1;循环条件表达式2;循环后操作表达式3){执行语句(循环体);}执行顺序:先执行表达式1进行初始化;根据表达式2判断是否执行循环体,如果返回true执行循环体,如果false退出循环;执行完循环体一次后,执行表达式3,这个过程修改变量;再执行表达式2以此循环10.数组和链表的区别数组链表查快慢改慢快增删慢快11.面向对象三大特点封装:将数据等集合在一个单元内,称之为类,被封装的对象被称之为抽象数据类

4、型继承:可传递性,如果C从B类中派生,B又从A类中派生,那么C既继承了B类中声明的成员,也继承了A类中的成员多态:指同一操作作用于不同的对象可以有不同的解释,也会产生不同的结果12.类中主要包含哪几个元素,分别有什么作用属性:用来定义对象的数据方法:用来定义对象的行为构造方法:用来创建对象内部类:作为类的一个成员存在,能够访问外部类的属性和方法代码块:用来在类加载时执行操作或者在每次实例化前执行通用操作13.成员变量(全局变量)和局部变量的区别1.定义的位置:成员变量:定义在类中局部变量:定义在方法体内,语句中2.生命周期:成员变量:也称为实例变量,

5、随着对象的出现而出现,随着对象的消失而消失局部变量:一旦作用域结束立即释放3.内存的位置:成员变量:存储在堆内存中局部变量:存储在栈内存中4.初始值:成员变量:可以不赋初值,有默认的初始值,数据类型的默认值局部变量:可以不赋初值。但是不能使用,一旦使用就会报错,所以必须赋初值5.局部变量会覆盖掉全局变量14.访问控制修饰符的作用域public:不同包中都可以protected:包中的类和包外的子类default:包中的类private:只能本类中使用15.静态变量和实例变量的区别1.生命周期:成员变量:又叫实例变量,是随着对象的出现而出现,随着对象的

6、消失而消失静态变量:又叫类变量,是随着类的加载而出现,随着类的消失而消失2.内存中的存储位置:成员变量:存储在堆内存的对象中静态变量:存储在方法区的静态区中3.存储的数据特点:成员变量:存储的数据是对象的特有数据静态变量:存储的数据是对象的共享数据4.调用方式:成员变量:只能被对象所调用静态变量:能被对象调用,也可以被类名调用16.finalabstractString不能被继承,因为被final修饰,被final修饰的类不能被继承final和abstract不能共存:abstract修饰的方法需要依赖子类实现,而final修饰的方法不能被继承17.

7、GC垃圾回收垃圾回收机制负责的是回收内存中的对象,不回收任何资源程序员负责释放内存,System.gc进行垃圾回收程序无法精准的控制垃圾回收的运行,垃圾回收会在任何时间自动执行,程序不能指定在什么时间回收,只能系统自己决定回收时间垃圾回收之前会执行finalize再次激活,一旦回收永久失去引用垃圾回收的回收机制:分代复制垃圾回收、标记垃圾回收、增量垃圾回收18.单例模式:1.构造函数私有化2.提供一个静态的自己的全局变量3.提供一个get()方法,用来获取这个全局变量饿汉式:publicclassTestSingle{//构造函数私有化private

8、TestSingle(){}//提供一个静态的全局变量privatestaticTestSingleinst

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

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

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