系统类(java.lang.*)和工具类(java.util.*)
一.系统类(java.lang.*)
这个包下包含java语言的核心类,如String、Math、System和Thread类等,使用这个包下的类无须使用import语句导入,系统会自动导入这个包下的所有类。
1.String:字符串类(引用类型)
String类型变量具有不可变性,重新赋值后会生成新的String对象
(1)、创建
String name1 = new String("jojo");//不建议
String name2 = new String("jojo");
String name3 = "jojo";
(2)常用方法
*****a、equals()--------字符串的判断
instanceof---------关键字,判断类型
***b、length()-----字符总个数
**c、String.charAt(i)----字符串中在i位置的字符---i不能越界[0,length)的
*d、compareTo 比较大小
***e、截取某一段substring
substring(begin)
substring(begin,end)----左闭右开
***f、判断字符串中是否包含子符号或串
contains---判断返回boolean
indexOf----返回int---若不存在返回-1
*g、替换 replace(old,new)---原字符串不改
*h、大小写变换
toUpperCase---大写
toLowerCase---小写
i、拆分split
2.Math:数学类
abs---绝对值
random---随机数---[0,1)小数
round---四舍五入---返回long
ceil---向上取整,返回double
floor---向下取整,返回double
pow(a,b)---a的b次幂
sqrt(n)----n的平方根
二.工具类(java.util.*)
1.Date
2.SimpleDateFormat
3.Calendar(abstract)--万年历
//输入日期比如2017年9月
//展示出该月份的日历
cal.set(Calendar.YEAR, 2017);
cal.set(Calendar.MONTH, 9);
cal.set(Calendar.DATE, 1);
//万年历
System.out.println("星期:"+cal.get(Calendar.DAY_OF_WEEK));
cal.set(Calendar.MONTH, 10);
cal.set(Calendar.DATE, 0);
System.out.println("最后一天:"+cal.get(Calendar.DATE));