一.java常用类
类解释及输出如下:
package cn.zc.Java常用类;
public class Test {
public static void main(String[] args) {
// 通过一个int类型构造对象
Integer a = new Integer( 145);
// compareTo:比较两个数的大小,大输出正数,小输出负数,等于输出0
System.out.println("比较输出:"+a.compareTo(new Integer(123)));
// 将字符串(只有十进制数)转换为整数
String s = "1242225";
int b =Integer.parseInt(s);
System.out.println("字符串转整数:"+b);
// 十进制数字转为十六进制
int i = 123456;
System.out.println("数字转换输出:"+Integer.toString(i,16));
// 对字符串的操作
// 以字符串的序号(从0开始,长度-1结束)更改字符
String str = new String("Welcome to home");
System.out.println("取序号为三的字符:"+str.charAt(3));
String str1 = new String("Welcome");
// 相等返回0,不等返回从第一个不相等的字符的长度差
System.out.println("比较两个字符串是否相等:"+str.compareTo(str1));
System.out.println("拼接两个字符串:"+str.concat(" my love"));
System.out.println("寻找第一个匹配字符的位置:"+str.indexOf('l'));
System.out.println("当前字符串的长度"+str.length());
System.out.println("将字符串中的第一个字符替换:"+str.replace( 'c','a'));
System.out.println("取该位置3开始到5结束的字符串:"+str.substring(3,5));
System.out.println("将字符串转为大写:"+str.toUpperCase());
System.out.println("将字符串转为小写:"+str.toLowerCase());
// 字符串的不变性
String s2 = new String("good morning");
s2.replace('o','u');
System.out.println("s2="+s2);
s2 =s2.replace('o','u');
System.out.println("s2="+s2);
}
}
输出结果:
二.缓冲类:
package cn.zc.字符串缓冲类;
public class Test {
public static void main(String[] args) {
String question = new String("1+1=");
int answer = 3;
boolean result = (1 + 1 == 3);
StringBuffer str = new StringBuffer();
str.append(question);
str.append(answer);
str.append(result);
str.insert(5, ',');
System.out.println(str);
}
}
结果如下:
三.随机类:
package cn.zc.随机类;
import java.util.Random;
public class Test {
public static void main(String[] args) {
Random r1 = new Random(50) ;
System. out. println("第一个种子为50的Random对象");
System. out. println("布尔型:\t" + r1.nextBoolean());
System. out. println("整型:\t" + r1.nextInt());
System. out. println("双精度:\t" + r1.nextDouble());
System. out. println(" r1.nextGaussian :\t" + r1. nextGaussian());
}
}
结果如下:
四.时间类;
package cn.zc;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.SimpleFormatter;
public class 时间类 {
public static void main(String[] args) {
// 原版时间戳格式
long time = System.currentTimeMillis();
System.out.println("时间戳格式:"+time);
// 转变为我们能理解的格式
SimpleDateFormat sim = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
Date date = new Date(System.currentTimeMillis());
System.out.println("标准格式:"+sim.format(date));
}
}
运行结果如下:
五.Math数学运算类:
package cn.zc.Math数学类;
public class TestMath {
public static void main(String[] args) {
// 绝对值
System.out. println ("比-1大的最小整数 : " + Math.abs(-1) ) ;
System.out.println("比9.01小的最大整数 : " + Math.ceil(9.01)) ;
System.out. println("取较大的整数:"+ Math. floor(9.99));
System.out. println("取随机数 : "+Math. max(101,276.001)) ;
//随机数,区间为[0.0,1.0)
System.out.println ("无规定区间的随机数: " +Math. random()) ;
System.out. println ("四舍五入 : "+Math.round(9.49)) ;
System.out.println("正确舍入的 double值的正平方根 : "+Math.sqrt(225));
}
}
运行结果如下: