java知识点总结讲述.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java知识点总结讲述

第一部分 基础 java语言的特点? 简洁有效 可移植 面向对象 解释型 java数据类型 转义数据类型 逻辑运算符 位运算符 栈和堆的区别 要点 第二部分 面向对象 构造方法的作用 面向对象程序中构造方法是为类的对象初始化,在程序中只要有A a = new A(),只要有()就表示调用构造方法。 构造方法的格式 匿名对象 匿名对象没有对象名字,只在堆内存中开辟空间,不在栈内存中引用,如 new Person(“张三”,30); 类设计思路 String字符串比较 ==:比较地址 Equals:比较内容 String 类常用操作方法 length与Length()的区别 length:用数组,length():用于字符串 引用传递 将堆内存空间的使用权交给栈内存空间。 字符串的内容一旦声明是不能改变的,改变的只是其内存地址的指向。 this关键字 static static 声明的属性所有对象共享。 由类名称调用。 非static 可以调用 static Static 不可以调用 非 static 可以使用static为对象自动编名。 java中常用的内存区域 构造块 构造块由于构造方法执行,每次实例化都会执行构造块中的代码。 静态代码块 不管有多少个对象产生,静态代码块只执行一次。 在类中定义的静态代码块优先于构造块 单例模式 内部类 内部类的优点:方便的方访问外部类的私有属性。 如何去开发一个程序 要点 第三部分 面向对象,高级 子类的访问限制 覆写 子类覆写父类的方法,权限只能被放大,不能缩小,否则会出错。 在子类的方法中访问父类的方法,用super.方法 重载与覆写的区别 this与super的区别 Final Final变量的命名规则 要求全部字母大写 抽象类的定义及使用规则 抽象类与普通类的区别 接口 是一种特殊的类,由全局常量和公共的抽象方法组成,在接口中的抽象方法属性为public。 对象的多态性 方法的重载与覆写 对象的多态性(向上转型,子——父,向下转型,父——子) Instanceof判断对象到底是哪个类的实例 抽象类-模板设计 接口—制定标准 如usb,打印机和U盘 工厂设计模式 代理设计模式 适配器模式 如果一个类要实现一个接口,必须覆写接口中的全部抽象方法,如果接口中抽象方法太多,但子类中又用不到这么多抽象方法,此时就需要一个中间过渡,将中间过渡定义成抽象类,即一个接口首先被一个抽象类实现(此抽象类成为适配器类),并在此抽象类中实现若干方法(方法体为空),则以后的子类直接继承此抽象类,就可以有选择的覆写所需要的方法。 抽象类与接口的区别 Object类 所有类都默认继承Object类,类的方法如下 作用:Object类可以接受任意引用类型数据,所以很多类库设计上都用Object作为方法的参数,这样操作起来比较方便。 包装类 数据类型分为基本数据类型和引用数据类型,包装类就是将基本数据类型进行包装,将8中数据类型变为类的一个形式 其中前2和7个属于Object的子类,其余属于number类 装箱与拆箱 装箱:基本数据类型变为包装类 拆箱:包装类变为基本数据类型。 包装类的应用 将字符串变为基本数据类型 注意:对于以上的转型,字符串中的数据必须由数字组成,否则转换时将会出现程序错误。 匿名内部类的作用 直接实例化接口对象,而不是先定义抽象方法,在定义抽象方法的子类去覆写接口方法 要点 异常 try{ 有可能出现异常的语句 }catch(异常类 异常对象) { 编写异常的处理语句 } finally{ 一定会运行到的程序代码,不能出现throw和return } 继承结构; Throws 与 throw 关键字 Throws: 在定义方法时使用,标示将异常交给调用此方法的地方,调用处就必须写try catch捕获异常 主方法mian也可以使用throws,表示将异常交给JVM。 Throw: 直接抛出异常类的实例化对象。 Exception 类与runtimeException 类的区别 runtimeException是exception的子类 断言 肯定某一个结果的返回值是正确的,如果返回值错误,断言提示错误信息。 Assert boolean 表达式; 要点 包 编译: Javac -d . test //-d:编译路径 .:标示在当前路径下 运行: Java com.87cn.test //包.类名称 系统常见包 Java.lang基本包Java.util工具包,常用类库、日期操作Java.text文本处理类Java.sql数据库操作包Java.net网络编程Java.io输入、输出Java.awt窗口图形

文档评论(0)

麻将 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档