- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java核心技术笔记
第一章 Java程序设计概述 ok
第二章 Java程序设计环境 ok
术语:
术语名
缩写
解释
Java Development Kit
JDK
给定Java程序时使用的软件
Java Runtime Environment
JRE
运行Java程序时使用的软件
Standard Edition
SE
用于桌面或简单的服务器应用的Java平台
Enterprise Edition
EE
用于复杂的服务器应用的Java平台
Micro Edition
ME
用于微型手机和其他小型设备的Java平台
NetBeans
--
Sun的集成开发环境
javac Textname.java 编译Java源文件;
java ClassName 加载指定的类;
appletviewer AppletName.html 查看applet;
第三章 Java基本的程序设计结构
注:浮点时的三个特殊值:Double.POSITIVE_INFINITY(正无穷), Double.NEGATIVE_INFINITY(负无穷), Double.NaN(非数值);
代码点(code point)指与一个编码表中的某个字符对应的代码值,代码点用十六进制书写,并加前缀U+,Unicode代码点分为17个代码级别(code plane),其中第一个代码级别为“基本的多语言级别”,从U+0000~U+FFFF,其余16个附加级别代码点从U+10000~U+10FFFF,其中包括了一些“辅助字符”。基本多语言级别中,每个字符用16位表示,称为代码单元(code unit),辅助字符采用一对连续的代码单元进行编码。
用关键字final声明常量,表示只能被赋值一次;
整数被0除会产生异常,而浮点数被0除将得到无穷大或NaN结果;
移位运算中,运算符将用0填充高位,运算符用符号位填充高位;
String类对象为“不可变字符串”,不能修改其中的任何一个字符,但可以修改字符串变量,让其引用另外一个字符串;
一般使用StringBuilder来构建字符串;
要想通过控制台进行输入,首先需要构造一个Scanner对象,并与System.in(“标准输入流”)关联;
System.out提供了printf方法(类似c中);
类BigInteger、BigDecimal;
要想创建一个不规则的数组,首先分配一个具有所含行数的数组,再分配这些行;
第四章 对象与类
日历类GregorianCalendar;
可以在类定义中直接将一个值赋给任何域,在执行构造器之前先执行赋值操作;
如果构造器的第一个语句形如this(…),这个构造器将调用同一个类的另一个构造器;
调用构造器的具体处理步骤:
所有数据域被初始化为默认值;
按照在类声明中出现的次序,依次执行所有域初始化语句和初始化块;
如果构造器第一行调用了第二个构造器,则执行第二个构造器主体;
执行这个构造器的主体。
可以使用静态初始化块来初始化静态域;第一次加载类的时候被调用;
利用/** */来注释,可以很容易地生成HTML文档;
第五章 继承
通过super可以调用超类的方法;可以实现对超类器的调用(子类构造器的第一条语句);
注意Object祖先类中提供的方法;
编写一个equals方法的建议:
显示参数命名为otherObject;
检测this与otherObject是否引用同一个对象(==);
检测otherObject是否为null,如果为null,返回false;
如果equals的语义在每个子类中有所改变,则比较this与otherObject是否属于同一个类;若所有子类都拥有统一的语义,就使用instanceof检测;
将otherObject转换为相应的类类型变量;
对所有需要比较的域进行比较(使用==比较基本类型域,使用equals比较对象域);
如果在子类中重新定义equals,就要在其中包含调用super.equals(otherObject)。
如果重新定义equals方法,就必须重新定义hashCode方法;
参数可变的方法,相当于参数为Object[],在需要时自动打包;
5.1反射:
可以分析类的能力,也可以在运行时分析对象,还可以利用反射编写通用的数组代码以及方法指针。
1、Class类:是指一种描述类信息的类;一个Class对象就是描述一个特定类属性的对象。虚拟机为每个类型管理一个Class对象。
例:Student s=new Student(); Class c=s.getClass(); 如同s对象表示一个特定的学生,一个Class的对象将表示一个特定类的属性。即Class对象c就表示了描述Student类的属性。
成员函数:
getName()返回被描述
您可能关注的文档
- 9年企业所得税热点问题集萃.doc
- Excel数组公式及运用.docx
- FMEA_中高层管理人员培训PPT.ppt
- 0年一级建造师考试工程经济真题及答案.docx
- 《机床电器可靠性通则》GB.doc
- Formel_Q7过程审核P6讲解.pptx
- Gartner预测2012年企业十大策略性技术.docx
- 1中山大学考研.doc
- 《汽车服务企业管理》课件:学习单元四汽车生产厂商的分销流通.ppt
- GB50394-2007《入侵报警系统工程设计规范》宣贯培训教材.ppt
- 2026年及未来5年蓝信流量统计日志系统项目市场数据调查、监测研究报告.docx
- 2026年及未来5年多功能烟气分析仪项目市场数据调查、监测研究报告.docx
- 2026年及未来5年热熔焊制45°弯头项目市场数据调查、监测研究报告.docx
- 2025年学历类自考中国文化概论-中国当代文学作品选参考题库含答案解析.docx
- 2026年及未来5年微控双温区锑扩散系统项目市场数据调查、监测研究报告.docx
- 2026年及未来5年变频电机转子项目市场数据调查、监测研究报告.docx
- 2026年及未来5年数显压力机项目市场数据调查、监测研究报告.docx
- 2026年及未来5年电话十台灯十时钟项目市场数据调查、监测研究报告.docx
- 2026年及未来5年移动空调控制板项目市场数据调查、监测研究报告.docx
- 2026年及未来5年大豆纤维服饰项目市场数据调查、监测研究报告.docx
原创力文档


文档评论(0)