第4章-常用API.ppt
文本预览下载声明
BigDecimal类 如果对计算的结果精确度要求比较严格,就不能直接用float,double进行计算,要使用BigDecimal来计算。 但所有的数学运算只能用BigDecimal类提供的方法进行,以保证运算精度 见例4-12 Random类 java.util.Random类提供了一系列用于产生随机数的方法。有两种产生随机数的方法,第一种Math类的random()方法虽然也能产生随机数,但是它只能产生0.0-1.0之间的随机数。第二种 Random类则可以十分方便的产生自己需要的各种形式的随机数。 Random类常用方法 Random() next(int bits):生成下一个[0,bits)之间的伪随机数。 nextInt() nextLong() setSeed(long seed) :使用单个 long 种子设置此随机数生成器的种子。 * 第4章 常用API 【学习目标】 ● 掌握String类和StringBuffer类的使用 方法以及它们的区别 ● 掌握使用包装类进行类型转换的方法 ● 掌握使用Math类进行数学计算的方法 ● 掌握使用日期类和Random类的使用方法 Java中包含了大量的类. API (Application Programming Interface)应用程序接口,是SDK提供的已实现的标准类库. 在程序设计中,合理和充分利用现有的类,可以方便地完成字符串处理、绘图、网络应用、数学计算等多方面的工作 这样可以大大提高编程效率,程序简练、易懂 常用Java包 lang Java语言核心包 util 工具包 io 文件读写包 sql 数据库操作包 net 网络包 swing/awt GUI图形用户界面包 GUI(Graphical User Interface) Object类 Object类是Java中所有类的最终祖先,在Java中,每个类都是由它扩展而来。 如果类没有明确地指出超类,Object就被认为是这个类的超类,但不需要显示的标明 Object类型变量可以用于作为各种值(对象)的通用持有者。 要想对它们进行特定的操作,还需要清楚对象的原始类型,并进行相应的类型转换(强制类型转换) Employee e=(Employee)obj; 在Java中,只有基本类型的值不是对象(声明时首字母是小写的),5.0以前不能用Object持有要手动转换才行,现在可以 Object的常用方法 Boolean equals(Object obj) -(抽象的) void finalize() String toString() void wait() 字符串相关类(String类和StringBuffer类) Java定义了String和StringBuffer两个类来封装对字符串的各种操作。它们包含在java.lang包(也称为语言包或核心包)中,需要时直接使用就可以,默认情况下不需用import java.lang导入该包。 String类 String类是不可变字符串类,因此用于存放字符串常量。一个String字符串一旦创建,其长度和内容就不能再被更改了。每一个String字符串对象创建的时候,就需要指定字符串的内容。 字符串String有如下特性 String类是final的,不可被继承。 String类的本质是字符数组char[],其值不可改变 Java运行时会维护一个String Pool(String池),String池用来存放运行中产生的各种字符串,并且池中的字符串的内容不重复。而一般对象并不存在这个缓冲池,所创建的对象仅仅存在于方法的堆栈区中。 String对象有两种创建方式: String str = “123”; 使用这种方式来创建一个字符串对象str时,JVM首先会在String池中寻找是否存在与str对象内容相同的字符串对象,如果不存在,则在池中创建一个字符串str,否则,不在池中添加。 String str = new String(“123”);//产生两个对象 使用这种包含变量的表达式来创建String对象,则不仅会检查维护String池,而且还会在堆栈区创建一个String对象。 String对象可以通过“+”串联。串联后会生成新的字符串。 例如:String str=”hello”+”world!”; String 的比较有两种方式:用“= =”比较的是内存地址,用equals方法比较的是对象内容。 String类有以下一些常用方法 public char charAt(int index) public int length() public int indexOf(String str) public int i
显示全部