java核心技术笔记(卷

java核心技术笔记(卷

ID:29734549

大小:717.74 KB

页数:17页

时间:2018-12-22

java核心技术笔记(卷_第1页
java核心技术笔记(卷_第2页
java核心技术笔记(卷_第3页
java核心技术笔记(卷_第4页
java核心技术笔记(卷_第5页
资源描述:

《java核心技术笔记(卷》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java核心技术笔记第一章Java程序设计概述ok第二章Java程序设计环境ok术语:术语名缩写解释JavaDevelopmentKitJDK给定Java程序时使用的软件JavaRuntimeEnvironmentJRE运行Java程序时使用的软件StandardEditionSE用于桌面或简单的服务器应用的Java平台EnterpriseEditionEE用于复杂的服务器应用的Java平台MicroEditionME用于微型手机和其他小型设备的Java平台NetBeans--Sun的集成开发环境javacTextname.java

2、编译Java源文件;javaClassName加载指定的类;appletviewerAppletName.html查看applet;第三章Java基本的程序设计结构注:浮点时的三个特殊值:Double.POSITIVE_INFINITY(正无穷),Double.NEGATIVE_INFINITY(负无穷),Double.NaN(非数值);代码点(codepoint)指与一个编码表中的某个字符对应的代码值,代码点用十六进制书写,并加前缀U+,Unicode代码点分为17个代码级别(codeplane),其中第一个代码级别为“基本的多语

3、言级别”,从U+0000~U+FFFF,其余16个附加级别代码点从U+10000~U+10FFFF,其中包括了一些“辅助字符”。基本多语言级别中,每个字符用16位表示,称为代码单元(codeunit),辅助字符采用一对连续的代码单元进行编码。用关键字final声明常量,表示只能被赋值一次;整数被0除会产生异常,而浮点数被0除将得到无穷大或NaN结果;移位运算中,>>>运算符将用0填充高位,>>运算符用符号位填充高位;String类对象为“不可变字符串”,不能修改其中的任何一个字符,但可以修改字符串变量,让其引用另外一个字符串;一般使

4、用StringBuilder来构建字符串;要想通过控制台进行输入,首先需要构造一个Scanner对象,并与System.in(“标准输入流”)关联;System.out提供了printf方法(类似c中);类BigInteger、BigDecimal;要想创建一个不规则的数组,首先分配一个具有所含行数的数组,再分配这些行;第四章对象与类日历类GregorianCalendar;可以在类定义中直接将一个值赋给任何域,在执行构造器之前先执行赋值操作;如果构造器的第一个语句形如this(…),这个构造器将调用同一个类的另一个构造器;调用构造

5、器的具体处理步骤:A、所有数据域被初始化为默认值;B、按照在类声明中出现的次序,依次执行所有域初始化语句和初始化块;C、如果构造器第一行调用了第二个构造器,则执行第二个构造器主体;D、执行这个构造器的主体。可以使用静态初始化块来初始化静态域;第一次加载类的时候被调用;利用/***/来注释,可以很容易地生成HTML文档;第五章继承通过super可以调用超类的方法;可以实现对超类器的调用(子类构造器的第一条语句);注意Object祖先类中提供的方法;编写一个equals方法的建议:A、显示参数命名为otherObject;B、检测thi

6、s与otherObject是否引用同一个对象(==);C、检测otherObject是否为null,如果为null,返回false;D、如果equals的语义在每个子类中有所改变,则比较this与otherObject是否属于同一个类;若所有子类都拥有统一的语义,就使用instanceof检测;E、将otherObject转换为相应的类类型变量;F、对所有需要比较的域进行比较(使用==比较基本类型域,使用equals比较对象域);G、如果在子类中重新定义equals,就要在其中包含调用super.equals(otherObject

7、)。如果重新定义equals方法,就必须重新定义hashCode方法;参数可变的方法,相当于参数为Object[],在需要时自动打包;5.1反射:可以分析类的能力,也可以在运行时分析对象,还可以利用反射编写通用的数组代码以及方法指针。1、Class类:是指一种描述类信息的类;一个Class对象就是描述一个特定类属性的对象。虚拟机为每个类型管理一个Class对象。例:Students=newStudent();Classc=s.getClass();如同s对象表示一个特定的学生,一个Class的对象将表示一个特定类的属性。即Class

8、对象c就表示了描述Student类的属性。成员函数:getName()返回被描述的类的名字;newInstance()用来快速地创建一个被描述类的实例。Field[]getFields()返回被描述类及其超类的public域;Meth

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

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

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