- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                4 Java的常用包和类 主要内容 Java的常用包 “==”和“equals”的用法 基本数据类型与引用类型 String和StringBuffer 对象的克隆(clone) 数组的相关操作 封装类 Runtime类与Process类 Class类 设计模式 Java的常用包 java.applet:包含一些用于创建Java小应用程序的类。 java.awt:包含一些用于编写与平台无关的图形界面(GUI)应用程序的类。 java.io:包含一些用作输入输出(I/O)处理的类。 java.lang:包含一些Java语言的基本类与核心类,如String、Math、Integer、System和Runtime,提供常用的功能,这个包中的所有类是被隐式导入的。 java.net:包含用于建立网络连接的类,与java.io同时使用完成与网络有关的读写。 java.util:包含一些实用工具类和数据结构类。 “==”和“equals”的用法 在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型,其余的都是引用类型。 “==”是比较两个变量的值是否相等,“equals”是比较两个对象变量所代表的对象的内容是否相等。 对象的内存分配图 String和StringBuffer String str=“abc”;     int i=3;     float f=4.5f;     char ch=a;     boolean b=true;     System.out.println(str + i + f + ch + b); 针对String的“+”和“+=”,是Java中唯一被重载的操作符;在Java中,不允许程序员重载操作符。 String和StringBuffer String类对象一个常量对象。     String str=“abc”;     str=“def”; 在处理大量字符串的程序中,我们通常用StringBuffer来替代String。 数组的内存分配图 基本数据类型一维数组内存分配 数组的内存分配图 基本数据类型一维数组内存分配 对象数组的内存分配 对象数组的内存分配 对象数组的内存分配 函数的调用 在Java中,传参时,都是以传值的方式进行。 对于基本数据类型,传递的是数据的拷贝;对于引用类型,传递的引用的拷贝。 函数的调用 函数的调用 对象的克隆(clone) 为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。 在派生类中覆盖基类的clone()方法,并声明为public。 在派生类的clone()方法中,调用super.clone()。 在派生类中实现Cloneable接口。 对象的克隆(clone) 为什么我们在派生类中覆盖Object的clone()方法时,一定要调用super.clone()呢?在运行时刻,Object中的clone()识别出你要复制的是哪一个对象,然后为此对象分配空间,并进行对象的复制,将原始对象的内容一一复制到新对象的存储空间中。 数组的相关操作 在Java中,所有的数组都有一个缺省的属性length,用于获取数组中元素的个数。 数组的复制:System.arraycopy()。 数组的排序:Arrays.sort()。 在已排序的数组中查找某个元素:Arrays.binarySearch()。 封装类 针对八种基本数据类型定义的相应的引用类型-封装类。 Class类 在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。 获取Class实例的三种方式: 	(1)利用对象调用getClass()方法获取该对象的Class实例; 	(2)使用Class类的静态方法forName(),用类的名字获取一个Class实例; 	(3)运用.class的方式来获取Class实例,对于基本数据类型的封装类,还可以采用.TYPE来获取相对应的基本数据类型的Class实例。 Class类 在运行期间,如果我们要产生某个类的对象,Java虚拟机(JVM)会检查该类型的Class对象是否已被加载。如果没有被加载,JVM会根据类的名称找到.class文件并加载它。一旦某个类型的Class对象已被加载到内存,就可以用它来产生该类型的所有对象。 newInstance() 调用类中缺省的构造方法。 Runtime类和Process类 每一个Java程序都有一个Runtime类的单一实例。 通过Runtime.getRuntime()获取Runtime类的实例。 Runtime类是使用单例模式的一
                您可能关注的文档
- 黑龙江省大庆市铁人中学2014-2015学年高二数学上学期期末考试试题 .doc
 - 黑龙江省绥棱县2013-2014学年七年级生物上学期期末试题 新人教版五四.doc
 - 黑龙江省牡丹江一中2014-2015学年高二化学上学期期中试题 文(含解析.doc
 - 黑龙江省林口县第四中学2014-2015学年高二化学上学期第二次月考试题(B卷.doc
 - (全国新课标)宁夏银川市2013届高考化学一轮复习 理综化学试题分析材.doc
 - (江苏专用)2015届高考语文 考前三个月 第3章 散文阅读 题点训练一 分析句段作.doc
 - (江苏专用)2015届高考语文 考前三个月 第3章 散文阅读 题点训练三 鉴赏表达技.doc
 - (江苏专用)2015届高考语文 考前三个月 第5章 论述类文本阅读 限时对点规范训练2 理解重要句子含.doc
 - (江苏专用)2015届高考语文 考前三个月 第5章 论述类文本阅读 限时综合规范训练.doc
 - (江苏专用)2015届高考语文 考前三个月 第3章 散文阅读 题点训练二 概括文意和主.doc
 
最近下载
- 消防管道(设备)强度、严密性试验记录.docx VIP
 - 耳穴比赛题库二维码公布附有答案.docx VIP
 - 现代控制理论基础.docx VIP
 - (高清版)DB4406∕T 45-2024 《中药废弃物无害化处理规范》.pdf VIP
 - 《住宅工程质量常见问题防治技术标准》.pdf VIP
 - 2025年事业单位招聘考试公共基础知识题库及答案(共500题).pdf VIP
 - 《汉尚华莲汉服公司SWOT分析及营销策略研究》20000字.docx VIP
 - 家庭中医保健按摩.pptx
 - DNVGL-ST-0126-2018 国外国际标准.pdf
 - QJ 10004-2008 半导体器件总剂量辐照试验方法.docx VIP
 
原创力文档
                        

文档评论(0)