Java中的常用类
- 常用类
- String类
- 构建String对象
- String类的常用方法
- StringBuffer类
- StringBuffer对象
- StringBuffer的构造方法
- StringBuffer类的常用方法
- Date类和Calendar类
- Date类
- Calendar类
- Math类和Random类
- Math类
- Random类
- 构造方法
常用类
String类
专门用来处理字符序列
程序可以直接使用String类
Java把String类定义为final类,因此用户不能扩展String类,即String类没有子类
构建String对象
- 常量对象
String常量也是对象
用双引号括起的字符序列
如:
“hello world” - String对象
声明对象并创建对象
String s=new String(“we are student”);
String t=new String(“we are student”)
- 引用String常量
String s1,s2;
s1=“你好”;
s2=“你好”;
String类的常用方法
- 获取字符串长度
public int length();
- 判断字符串是否是以指定内容开头
public boolean startsWith(String s);
- 判断字符串内容是否相同
public boolean equals(String s);
- 子串。获取字符串中的一部分
String substring(int startpoint);
StringBuffer类
StringBuffer对象
与String类不同的是,StringBuffer类的对象的实体的内存空间可以自动改变大小,以便存放一个可变的字符序列
例如
StringBuffer s=new StringBuffer("我喜欢");
s.append(“敲代码”);//对象s可调用append方法追加一个字符序列
StringBuffer的构造方法
- StringBuffer();
- StringBuffer(int size);
- StringBuffer(String s);
StringBuffer类的常用方法
1.append方法
将 String 对象s的字符序列追加到当前 StringBuffer 对象的字符序列中,并返回当前 Sring Buffer对象的引用。
StringBuffer s = new StringBuffer();
s.append("我喜欢 ");
s.append(“敲代码");
System.out.println(s);
- public char charAt(int n)
得到StringBuffer对象的字符序列位置n上的字符
3.StringBuffer insert(int index,String str)
将参数str指定的字符序列插入参数index指定的位置,并返回当前对象的引用
4.public StringBuffer reverse ()
将该对象实体中的字符序列翻转,并返回当前对象的引用
Date类和Calendar类
Date类
- 使用无参数构造方法
可以获得本机当前日期和时间
Date nowTime=new Date();
System.out.printfln(nowTime);
- 使用带参数构造方法
Date date1=new Date(1000);
date2=new Date(-1000);
Calendar类
1.调用方法pubic int get (int field)
可以获取有关年份、月份、小时、星期等信息,参数field的有效值由 Calendar的静态常量指定
calendar.get(Calendar.MONTH);
2.调用方法public long getTimeInMillis()
可以返回当前calendar对象中时间的毫秒计时
Math类和Random类
Math类
1.public static long abs (double a): 返回 a的绝对值。
2.public static double max (double a,double b):返回ab的最大值。
3. public static double min (double a,double b):返回a、b的服小值。
4.public static double random(): 产生个0~1之同的随机数(包括0 不包括1)
5.public static double pow (double a,double b):返回a的b次幂
6.public static double sqrt(double a):返回a的平方根。
7.public static double log(double a):返回a的对数。
8.public static double sin(double a):返回a的正弦值。
9.public static double asin(double a):返回a的反正弦值
10.public static double ceil(double a):返回大于a 的最小整数,并将该整数转化为 double型数据
11.public static double floor(double a):返回小于a 的最大整数,并将该整数转化为 double
型数据。
12.public static long round(double a):这回值是(long) Math.floor(a+0.5)),即所谓a 的“四舍五入”后的值。
Random类
构造方法
1.public Random();
2.public Random(long seed);