今天带大家了解下实用类 如果不全以后会补发 ,作为一个程序猿中的新猿简单了解下吧!!!!
(实用类(practical class),是对拥有实际使用价值工具的统称,根据根据物品用途分类)
1、枚举 枚举指由一组固定的常量组成的类型,通俗点说就是枚举防止出错,如性别枚举,要不是是男要不是女(性别障碍者勿喷),枚举有三大好处 类型安全 易于输出 代码清晰。
2,包装类 ,包装类把基本类型数据转换为对象(给基本类型包装下,每个基本类型在java.lang包中都有一个相应的包装类) 包装类作用还是很大的 比如:提供了一系列实用的方法集合不允许存放基本数据类型数据,存放数字时,要用包装类型 这里不得不说下基本类型了 int double float char boolean byte long short包装类就是:Integer Double Float Character Boolean Byte long short
专业点说
包装类的装箱:基本数据类型转换为包装类的对象;
拆箱:包装类对象转换为基本类型的值;
3 Math类
java.lang.Math类提供了常用的数学运算方法和两个静态常量E(自然对数的底数) 和PI(圆周率)
Math.abs(-3.5); 返回3.5
Math.max(2.5, 90.5);返回90.5
int random = (int) (Math.random() * 10);生成一个0-9之间的随机数
这玩意了解下就好 尤其上面哪个随机数 千万别拿产生数字买彩票 !!!!
4、Random类 :
这个类也是可以产生随机数 这个数就不解释了。直接上码
Random rand=new Random(); //创建一个Random对象
for(int i=0;i<20;i++){//随机生成20个随机整数,并显示
int num=rand.nextInt(10);//返回下一个伪随机数,整型的 System.out.println(“第”+(i+1)+“个随机数是:”+num);
}
5、日期类
先上个代码
Date nowTime = new Date();
Date date2 = new Date(117, 10, 27);
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy年MM月dd日”);
String times = sdf.format(date2);
System.out.println(times);
long times1 = date2.getTime();// 2000年一月一号到1970年一月一号的毫秒数
long times2 = nowTime.getTime();// 现在到1970年1月一号的毫秒数
System.out.println(times2 - times1);
System.out.println((times2 - times1) / 1000 / 60 / 60 / 7);
这个代码是我和媳妇相识的时间。呵呵学会了你也可以。
6 .String 类的常用方法
String类位于java.lang包中,具有丰富的方法
String类提供了length()方法,确定字符串的长度
String是不可变对象,经常改变内容的字符串最好不要使用String,StringBuffer是可变的字符串
这时候插个类 StringBuffer类 这个类算是String增强版 字符串经常改变的情况可使用StringBuffer,更高效
StringBuilder,等价StringBuffer
可以说String 类这个类今后可能要贯穿我整个生涯.