JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

时间:2023-03-09 09:54:32
JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

系统类(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()--------字符串的判断

      JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

instanceof---------关键字,判断类型

***b、length()-----字符总个数

    JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

     **c、String.charAt(i)----字符串中在i位置的字符---i不能越界[0,length)的

    JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

    *d、compareTo 比较大小

   ***e、截取某一段substring

substring(begin)

substring(begin,end)----左闭右开

JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

    ***f、判断字符串中是否包含子符号或串

    contains---判断返回boolean

      indexOf----返回int---若不存在返回-1

      JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

    *g、替换 replace(old,new)---原字符串不改

    JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

*h、大小写变换

toUpperCase---大写

toLowerCase---小写

JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

   i、拆分split

    JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

2.Math:数学类

abs---绝对值

    JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

random---随机数---[0,1)小数

    JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

round---四舍五入---返回long

ceil---向上取整,返回double

floor---向下取整,返回double

JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

pow(a,b)---a的b次幂

    JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

sqrt(n)----n的平方根

    JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

二.工具类(java.util.*)

 1.Date

  JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

 2.SimpleDateFormat

3.Calendar(abstract)--万年历

  JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)

//输入日期比如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));

5.Collections

6.Random

21.ArrayList
22.String
23.Arrays
24.Math

2.DateFormat
4.System
5.StringBuilder
6.Collection
8.List
9.Set
10.Collections
11.Map
12.HashMap

三.时间类java.time.* 

LocalDate

LocalDateTime

---本地系统时间

JavaSE-基础语法(二)-系统类(java.lang.*)和工具类(java.util.*)