- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java基础教案
第六章 API常用类
一. Java SE API
应用程序编程接口
二. java.lang包
运用Java进行编程的基础类,该包中的类由编译器自动导入。
1.主要常用类
(1)Object类
所有Java类的基类,如果在类的声明中未明确使用extends关键字指定父类,则默认为继承自Object类。
toString():返回代表该对象值的字符串。返回字符串格式为:类的全限定名@对象哈希码的十六进制整数值。
问题:什么是对象哈希码?实现原理?
答:是对象在JVM虚拟出来的内存地址,而不是实际物理内存的地址。
equals(Object obj):测试其它某个对象是否与此对象“相等”。Objet类中是通过判断两个对象变量是否指向同一块内存区域。
hashCode():返回该对象的哈希码值。
建议:在自定义类中重写toString()和equals()方法,在重写equals()方法时,建议重写hashCode()方法,因为在某些场合需要比较两个对象是否为相同的对象时,会调用到这两个方法。
问题:重写toString()、equals()、hashCode()方法?
2.基本包装类型
Java对所有的基本类型都提供了对应的包装类,所有基本数据类型都能很方便的和对应的包装类相互转换。
String转成Integer
Integer integer = new Integer(str);
Integer integer = Integer.valueOf(str); //问题:此方式与new运算符的区别?
Integer转成String
String str = Integer.toString();
Integer转成int
int i = IValue();
int转换成Integer
Integer integer = new Integer(i);
Integer integer = Integer.valueOf(i);
String转成int
int i = Integer.parseInt(str);
把int转成String
String str = String.valueOf(i);
String str = i+;
3.自动装箱、拆箱
装箱:将基本数据类型包装为对应的包装类对象。
拆箱:将包装类对象转换成对应的基本数据类型。
注意:java编译器在编译时期会根据源代码的语法来决定是否进行装箱或拆箱。
4.枚举类型(此部分需要详细学)
枚举类型是指由一组固定的常量组成合法值的类型。
5.数学函数类
java.lang.Math类是final类,并且它的所有成员变量和成员方法都是静态的。
6.静态导入
在JDK5.0以上版本,使用静态导入可以使被导入类的所有静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。
import static java.lang.Math.*;
问题:静态导入的原理?
7.System
System类代表系统,与Math类相似之处,也定义成final的,构造器也定义成了私有的,所有的属性和方法都是static的。
获取标准输入、输出和错误输出流:in/out/err属性
获取当前时间值:
currentTimeMillis():该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。
实例:计算程序运行需要的时间
long start = System. currentTimeMillis();
for(int i = 0;i 100000000;i++){
int a = 0;
}
long end = System. currentTimeMillis();
long time = end – start;
nanoTime():
获取或设置属性:getProperties()/getProperty()/setProperty()
获取操作系统的环境变量:getenv(String name)
8.Runtime类(需要学习)
Runtime类提供的方法用于本应用程
您可能关注的文档
最近下载
- 【社会层面】社会主义核心价值观.ppt VIP
- 回话有招高情商回话术书本.doc VIP
- 【社会层面】社会主义核心价值观精品课件.ppt VIP
- 沪教8AUnit6Ancientstories more practice-The story of 100,000 arrows 公开课优质课教案教学设计.doc
- 小学《科学》新教材培训研讨会:技术与工程领域总体介绍.pptx
- 2024年中考英语复习 并列复合句 讲义学案(解析版).pdf VIP
- 血常规结果解释ppt课件.pptx VIP
- 第16课 课件 2022-2023学年高中新经典日本语基础教程第二册.pptx VIP
- 软件工程专业生涯发展展示.pptx
- 成人脑室外引流护理——中华护理学会团体标准解读.pptx
文档评论(0)