




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 第一部分 基础2) java语言的特点?简洁有效可移植面向对象解释型3) java数据类型4) 转义数据类型5) 逻辑运算符6) 位运算符7) 栈和堆的区别8) 要点2. 第二部分 面向对象121) 构造方法的作用面向对象程序中构造方法是为类的对象初始化,在程序中只要有A a = new A(),只要有()就表示调用构造方法。2) 构造方法的格式3) 匿名对象匿名对象没有对象名字,只在堆内存中开辟空间,不在栈内存中引用,如new Person(“张三”,30);4) 类设计思路5) String字符串比较=:比较地址Equals:比较内容6) String 类常用操作方法7) lengt
2、h与Length()的区别length:用数组,length():用于字符串8) 引用传递将堆内存空间的使用权交给栈内存空间。字符串的内容一旦声明是不能改变的,改变的只是其内存地址的指向。9) this关键字10) staticstatic 声明的属性所有对象共享。由类名称调用。非static 可以调用 staticStatic 不可以调用 非 static可以使用static为对象自动编名。11) java中常用的内存区域12) 构造块构造块由于构造方法执行,每次实例化都会执行构造块中的代码。13) 静态代码块不管有多少个对象产生,静态代码块只执行一次。在类中定义的静态代码块优先于构造块14
3、) 单例模式15) 内部类内部类的优点:方便的方访问外部类的私有属性。16) 如何去开发一个程序17) 要点3. 第三部分 面向对象,高级31) 子类的访问限制2) 覆写子类覆写父类的方法,权限只能被放大,不能缩小,否则会出错。在子类的方法中访问父类的方法,用super.方法3) 重载与覆写的区别4) this与super的区别5) Final 6) Final变量的命名规则要求全部字母大写7) 抽象类的定义及使用规则8) 抽象类与普通类的区别9) 接口是一种特殊的类,由全局常量和公共的抽象方法组成,在接口中的抽象方法属性为public。10) 对象的多态性方法的重载与覆写对象的多态性(向上转
4、型,子>父,向下转型,父>子)11) Instanceof判断对象到底是哪个类的实例12) 抽象类-模板设计13) 接口制定标准如usb,打印机和U盘14) 工厂设计模式15) 代理设计模式16) 适配器模式如果一个类要实现一个接口,必须覆写接口中的全部抽象方法,如果接口中抽象方法太多,但子类中又用不到这么多抽象方法,此时就需要一个中间过渡,将中间过渡定义成抽象类,即一个接口首先被一个抽象类实现(此抽象类成为适配器类),并在此抽象类中实现若干方法(方法体为空),则以后的子类直接继承此抽象类,就可以有选择的覆写所需要的方法。17) 抽象类与接口的区别18) Object类所有类都默认
5、继承Object类,类的方法如下作用:Object类可以接受任意引用类型数据,所以很多类库设计上都用Object作为方法的参数,这样操作起来比较方便。19) 包装类数据类型分为基本数据类型和引用数据类型,包装类就是将基本数据类型进行包装,将8中数据类型变为类的一个形式其中前2和7个属于Object的子类,其余属于number类20) 装箱与拆箱装箱:基本数据类型变为包装类拆箱:包装类变为基本数据类型。21) 包装类的应用将字符串变为基本数据类型注意:对于以上的转型,字符串中的数据必须由数字组成,否则转换时将会出现程序错误。22) 匿名内部类的作用直接实例化接口对象,而不是先定义抽象方法,在定义
6、抽象方法的子类去覆写接口方法23) 要点24) 异常try有可能出现异常的语句catch(异常类 异常对象)编写异常的处理语句finally一定会运行到的程序代码,不能出现throw和return继承结构;25) Throws 与 throw 关键字Throws:在定义方法时使用,标示将异常交给调用此方法的地方,调用处就必须写try catch捕获异常主方法mian也可以使用throws,表示将异常交给JVM。Throw:直接抛出异常类的实例化对象。26) Exception 类与runtimeException 类的区别runtimeException是exception的子类 27) 断言
7、肯定某一个结果的返回值是正确的,如果返回值错误,断言提示错误信息。Assert boolean 表达式;28) 要点29) 包编译:Javac -d . test /-d:编译路径 .:标示在当前路径下运行:Java com.87cn.test /包.类名称30) 系统常见包Java.lang基本包Java.util工具包,常用类库、日期操作Java.text文本处理类Java.sql数据库操作包J网络编程Java.io输入、输出Java.awt窗口图形界面包Java.swing图形用户界面31) Jar打包访问,jar cvf my.jar com查看jar文件的内容 jar tvf my.
8、jarJar文件解压缩 jar xf my.jar32) 4中修饰符的访问权限33) Java命名规范34) 要点4. 第四部分 Java应用程序设计1) 多线程一个进程在执行过程中可以产生多个线程,这些线程可以同时存在、运行2) 线程的实现继承thread类;实现runnable接口Thread启动线程:mt1.start();但是继承thread类只能mt1.start() 1次。Runnable接口还是依靠thread类来启动,Thread和runnable 的区别继承thread不适用于多个线程共享资源,而runnable 接口适用于多个线程共享资源、避免由于java单继承带来局限性。
9、3) 线程的状态线程的5中状态4) 线程的相关操作方法5) 同步代码块(解决资源共享问题,卖票为负数问题)6) 同步方法(解决资源共享问题,卖票为负数问题)7) 死锁(同步过多会造成死锁)定义:两个线程都在等待彼此先完成,造成程序的停滞。8) 线程的操作案例(生产者和消费者)9) 要点10) 泛型(为了解决类型转换异常)解决数据类型的安全性,在类声明时指定类型class apple<String>泛型指定中只能只用包装类通配符:? ,例如info<?>11) 要点12) Java常用类库a) StringBuffer与String比较,内容可修改。b) Runtime运行时操作类,封装了JVM进程。与process进程类,一起操作。c) 国际化程序(适应多门语言)Locale类+属性文件(.properties,以key、value形式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省三元县2025届数学七下期末调研试题含解析
- 重视市场反馈优化产品改进计划
- 汽车维修行业安全保障总结计划
- 加强班级安全教育的措施计划
- 打造班级特色活动品牌计划
- 高危活动的安保方案设计计划
- 班级互动小游戏的设计与意义计划
- 2024年四川省国防科工办下属事业单位真题
- 脚本语言与编译语言的比较试题及答案
- 2024年内江市东兴区城镇公益性岗位招聘真题
- 2025年辽宁省盘锦市中考数学二模试卷
- 贵州国企招聘2025贵州省水利投资(集团)有限责任公司招聘84人笔试参考题库附带答案详解
- 【8生 会考】2022-2024年安徽省初中(八年级)中考初二会考生物试卷(3年真题)
- 2025年网络与信息安全专业考试试卷及答案
- 《俗世奇人》阅读考级试题含答案
- 本科毕业生实习总结模版
- 2025年高考英语复习难题速递之说明文阅读理解(2025年4月)
- 理解市场营销英语术语试题及答案
- 2024年河北承德辰飞供电服务有限公司招聘真题
- 小小科学家《物理》模拟试卷A(附答案)
- 体能科学训练方法智慧树知到期末考试答案2024年
评论
0/150
提交评论