当前位置:文档之家› java类库和常用类简介

java类库和常用类简介


该方法构造的字符串s是“RST”。
String(StringBuffer buffer):这个构造函数利用一个已经存 在的StringBuffer对象为新建的String对象初始化。
3、字符串
——String:基本方法
1. length public int length( ) 此方法返回字符串的字符个数,如: String s = "abc"; System.out.println( s.length( ) ); 则将显示字符个数为3。
Java 中的Math类



这个类的方法有: public static int abs( int a ) public static long abs( long a ) public static float abs( float a ) public static double abs( double a ) abs方法用来求绝对值。
要创建类String的一个对象并进行初始化,需要调用类 String的构造方法。类String中提供了下面的一些构造方法: String( ):无参数的缺省的构造方法用来创建一个空串。 String s = new String( ); String( String value):利用已经存在的字符串常量创建一个 新的String对象,该对象的内容与给出的字符串常量一致。 String s=new String(“hello”); String( char value[ ] ):通过给构造方法传递一个字符数组 可以创建一个非空串。 char chars[ ] = { „a‟ , „b‟ , „c‟ }; String s = new String( chars ) ;
字符串是字符的序列,它是组织字符的基本数据结构, 从某种程度上来说有些类似于字符的数组。在Java中,字 符串被当作对象来处理。程序中需要用到的字符串可以分 为两大类,一类是创建之后不会再做修改和变动的字符串 常量;另一类是创建之后允许再做更改和变化的字符串变 量。对于字符串常量,由于程序中经常需要对它做比较, 搜索之类的操作,所以通常把它放在一个具有一定名称的 对象之中,由程序对该对象完成上述操作。 在Java中,存放字符串常量的对象用String类,对于字 符串变量,由于程序中经常需要对它做添加,插入,修改 等操作,一般存放在StringBuffer类的对象中。
随机数类java.util.Random

Random() 创建一个新的随机数生成器。 Random(long seed) 使用单个 long 种子创建一个新的 随机数生成器。
随机数类java.util.Random


nextDouble() 返回下一个伪随机数,它是取自此 随机数生成器序列的、在 0.0 和 1.0 之 间均匀分布的 double 值。 nextFloat() 返回下一个伪随机数,它是取自此 随机数生成器序列的、在 0.0 和 1.0 之 间均匀分布的 float 值
Java 中的Math类



public static native double sin( double a ) sin求正弦函数。 public static native double tan( double a ) tan求正切函数。 atan求反正切函数。 public static native double cos( double a ) cos求余弦函数。 ……
3、字符串
——String:基本方法
4. getbytes public void getbytes (int srcbegin,int end,byte byt[],int dstbegin )
类似于上一个方法,只是串中的字符均用8位表示,参数及用法同上。
5. indexOf和lastIndexOf 为了在给定的字符串中检索特定的字符或子串,类String提供 了上面两种方法,并通过方法重写更方便的处理这类问题。 这两种方法中,如果查找成功,则返回匹配成功的字符的位 置,如果没有查找到,则都返回 -1。 int indexOf ( int ch) int lastIndexOf ( int ch) 返回字符ch在字符串中出现的第一个和最后一个位置。
7. compareTo public int compareTo ( String str ) 该方法按字典次序比较两个字符串的大小,如果源串较 小,则返回一个小于0的值,如相等则返回0,否则返回一 个大于0的值。
字符串
——String
字符串常量使用双引号括住的一串字符,比如: "Hello world! " Java编译器自动为每一个字符串常量生成一个String类 的实例,因此可以用字符串常量直接初始化一个String对 象,如: String s="Hello world! ";
3、字符串
——String:创建
3、字符串
——String:基本方法
2. charAt public char charAt (int index ) 该方法返回字符串中index位置上的字符,其中index值的范 围是0~length-1。 3. getChars 如果要从字符串中提取一个以上的字符,则可以用此方法: public void getchars (int srcbegin,int end,char buf[],int dstbegin) 其中,srcbegin为要提取的第一个字符在源串中的位置, end为要提取的最后一个字符在源串中的位置,字符数组buf[] 存放目的字符串,dstbegin为提取的字符串在目的串中的起 始位置。
Java 中的Math类



public static native double pow( double a, double b ) pow求a的b次幂。 public static native double sqrt( double a ) sqrt求a的开平方。 public static synchronized double random() 返回0到1之间的随机数。 public static round(double d) public static round(float f) 取整,四舍五入
3、字符串
——String:创建
String( char [ ] , int startIndex, int numChars ):这种方法用来 创建一个非空串,并且指明所创建的字符串在字符数组中的起 始地址以及所包含的字符个数。 char chars[] = { 'a' , 'b' , 'c' , 'd' , 'e' , 'f' }; String s = new String ( chars , 2 , 3 );
Java 中的Math类

public class MathDemo { public static void main(String args[]){ System.out.println(Math.ceil(3.45)); System.out.println(Math.floor(3.55)); System.out.println(Math.round(3.35)); System.out.println(Math.round(3.5)); System.out.println(Math.random()); } }JaΒιβλιοθήκη a 中的Math类

public static native double ceil( double a ) ceil返回 最小的 大于a的整数。(天花板) public static native double exp( double a ) exp求e的a次幂。 public static native double floor( double a ) floor返回 最大的 小于a的整数。 public static native double log( double a ) log返回lna。
java类库和常用类简介

类库简介 Java语言基础类库 String类和StringBuffer类 常用工具类库
类库简介


ng它是由编译器自动引入的,包 括:Object类,数据包装类,数学类,异常处理类, 线程类,字符串处理类,系统及运行类,类操作类 等; java.applet用于创建小程序; java.awt用于创建图形用户界面; java.io输入输出流 网络包,用于网络通讯 java.util实用程序包,提供许多不同功能的类,如 日期时间类,矢量类,数据结构类等
3、字符串
——String:基本方法
int indexOf(String str) int lastindexOf(String str) 返回子串str中第一个字符在字符串中出现的始末位置。 int indexOf ( int ch, int fromIndex)) int lastIndexOf ( int ch, int fromIndex)) 返回字符ch在字符串中位置fromIndex以后出现的始末位置。
Java 中的Math类



Math 类 数学类包含了许多数学函数,如sin、cos、 exp、abs等。Math类是一个工具类,它在解决 与数学有关的一些问题是有着非常重要的作用。 这个类有两个静态属性:E和PI。E代表数学中 的e 2.7182818,而PI代表派pi 3.1415926。 引用时,用法如:Math.E 和 Math.Pi
该方法生成的串s为“cde”。(注意数组的下标从0开始)
3、字符串
——String:创建
相关主题