第7章 常用类介绍

第7章 常用类介绍

ID:39348242

大小:258.50 KB

页数:22页

时间:2019-07-01

第7章 常用类介绍_第1页
第7章 常用类介绍_第2页
第7章 常用类介绍_第3页
第7章 常用类介绍_第4页
第7章 常用类介绍_第5页
资源描述:

《第7章 常用类介绍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、常用类JDK包有几种:java、javax、org。以java开头基本是JDK的基础语言包。Javax开头的一般是JDK的扩展包。org包一般是第三方组织提供的工具包。在代码中,有一个包不用导入:java.lang。一、Scanner主要用于接收控制台传递参数。常见代码:Scanners=newScanner(System.in);位于java.util包下问题:main方法中String[]args有没有用?采集数据封装到String数组里面。【扩展:可变长度参数】可变长度的参数实质上就是一个数组。publicvoida(String...key){for(Stringvalue:key){

2、System.out.println(value);}}t.a("a","b","c");1.可变长度包括参数个数为0的情况。2.可变长度的优先级比参数个数确定的方法级别要低。3.可变长度的参数必须放置于末端。publicvoida(inta,String...key){}4.可变长度在参数中只允许有一个。一、Math主要用于数学运算的工具类。放置于java.lang包。其提供的方法都是静态方法。二、Random主要用于获取随机数。Randomr=newRandom();三、ObjectObject是所有类的父类。如果一个类不继承任何类的话【除枚举】,那么它的直接父类就是Object。1.Ob

3、jectclone():用于对象的拷贝克隆。如果要对一个对象进行克隆,需要那个类实现Cloneable接口。克隆有一个浅拷贝、深拷贝。【List时候讲】2.equals():判断两个对象的内容是否相等。publicbooleanequals(ObjectanObject){if(this==anObject){//如果比较的对象是本身returntrue;}if(!(anObjectinstanceofObjectTest)){//如果不属于ObjectTestreturnfalse;}//既不是本身又是属于这种类型ObjectTesttest=(ObjectTest)anObject;//向

4、下转型if(test.name.equals(name)&&test.age==age){//如果对象中的内容相等returntrue;}returnfalse;}第一步:判断对象是否是自身第二步:是否空判断第三步:判断传输的对象是否属于本类第四步:判断其属性是否相等。3.hashCode:其返回的数值一般称为散列码,为了提高查找对象的速度。两个内容相同的对象,其返回的hashCode值必须相同。但是两个不相同的对象,其hashCode可能相同。【容器类HashTableHashMapHashSet不允许有重复元素出现。】1.finalize:构造方法的作用初始化一个对象,finalize方法

5、让垃圾回收期释放内存空间。【栈内存没有变量指向堆内存的数据】,垃圾回收机制会调用该方法。Final、finalize、finally【try。。。catch。。。finally】2.toString:显示对象的内容,默认JDK打印内容为:类所在地址+@+哈希码十六进制当直接打印对象时,会默认调用toString方法。3.getClass:获取所在的类,需要配合反射使用。System.out.println(t2.getClass());System.out.println(MainTest.class);4.Wait、notify、notifyAll:多线程一、SystemSystem类代表的

6、是Java程序的运行平台,程序不能创建System对象,是一个最终类。静态属性:err:一般标识错误信息提示out:普通信息的打印in:数据的采集方法:gc():运行垃圾回收,该方法的作用是请求系统进行垃圾回收。至于系统是否立刻回收,则取决于系统中垃圾回收算法的实现以及系统执行时的情况。System.getenv():返回所有的环境变量值,返回类型MapSystem.getenv("CLASSPATH"):返回CLASSPATH对应的value值privatestaticvoidgetEnv(){Mapmap=System.getenv();//获取系统的环境变量

7、参数//map.put("hello","你好");System.out.println(map);System.out.println(System.getenv("CLASSPATH"));System.out.println(map.get("CLASSPATH"));}getProperties():获取所有的系统属性getProperty(Stringkey):获取具体的系统属性值cur

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

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

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