20200731-实用类介绍(二)——String类和Random类

String类

String:
 是final类型,不可被继承,底层是char类型数组常量,不可更改;
 而对String对象重新赋值的过程,其实是新建对象的过程
 如果需要对String对象频繁赋值,则不推荐使用String
 例:String aa;
  // final char[] cc={'1','2'};
  // aa=cc.toString();
  // final char[] dd={'a','b'};
  // String ddd=dd.toString();
  // String abc=ddd;
String类:位于java.lang包中,具有丰富的方法
如:计算字符串的长度、比较字符串、连接字符串、提取字符串  
String类常用方法:
(1)求字符串长度length(),返回字符串中的字符数
     语法:字符串.length();
(2)字符串比较equals(),比较存储在两个字符串对象的内容是否一致
     语法:字符串 1.equals(字符串 2);
    equals():检查组成字符串内容的字符是否完全一致,返回值为boolean类型
注:“==”和equals()的区别:
 “==”:作用于基本数据类型的变量时,比较的是其存储的值是否相等;作用于引用数据类型的变量时,判断两个字符串在内存中的地址,即判断是否是同一个字符串对象。 
    equals() 方法不能作用于基本数据类型的变量;作用于引用数据类型的变量时,比较的是两个字符串对象的值。
    trim() 去两端空格;
字符串比较的其他方法:
    a)忽略大小写的字符串比较
        字符串 1.equalsIgnoreCase(字符串 2);
    b)toLowerCase()方法:转换字符串中的英文字符为小写
    c)toUpperCase()方法:转换字符串中的英文字符为大写
(3)字符串的连接
        方法1:使用“+方法2:使用String类的concat()方法
            语法:字符串 1.concat(字符串 2);字符串2拼接到字符串1后面 
(4)字符串提取和查询
        字符串常用提取方法                                

在这里插入图片描述

在这里插入图片描述

Random类

java.util包中的常用类:
Random类:用于生成随机数
Rondom类的构造方法有两种重载方式:
	a)Random():创建一个新的随机数生成器
    如:Random r=new Random();
           System.out.println(r.nextInt(100));//bound:范围
	b)Random(long seed):使用单个long种子创建一个新的随机数生成器
    如:Random r2=new Random(1);//seed:种子,可以用来固定随机数字
           System.out.println(r2.nextInt());注:用同一个种子值来初始化两个Random 对象,然后用每个对象调用相同的方法,得到的随机数也是相同的。
©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页