Java基础讲解.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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类提供的方法用于本应用程

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档