美文网首页
Java类库

Java类库

作者: MrJunzzz | 来源:发表于2020-03-18 23:04 被阅读0次

    Java常用类

    Java8有217个包,4240个类,主要是java,javax,org三个包。

    数字相关类

    • 整数 Short,Int,Long
      注意,Long赋值后面加L
    • 浮点数 Float,Double
      Float赋值必须带f,Double可以省略d
    • 大数类 BigInteger(大整数),BigDecimal(大浮点数)
    • 随机数类 Random
    • 工具类 Math

    String类

    public class StringTest {
        public static void main(String[] args){
            String a= "123;456;789;123 ";
            System.out.println(a.charAt(0));  //返回第0个元素
            System.out.println(a.indexOf(";"));  //返回第一个;的位置
            System.out.println(a.concat(";000"));  // 链接一个新字符串并返回,a不变
            System.out.println(a.contains("000")); // 判断a是否包含000
            System.out.println(a.endsWith("000")); //判断a是否以000结尾
            System.out.println(a.equals("000"));  // 判断a是否等于000
            System.out.println(a.equalsIgnoreCase("000")); //判断在忽略大小写的情况下是否等于000
            System.out.println(a.length()); //返回a的长度
            System.out.println(a.trim());  //返回a去除前后空格后的字符串,a不变
            String[] b = a.split(";"); // 讲a字符串按照;分成数组
            for(int i=0;i<b.length;i++){
                System.out.println(b[i]);
            }
            System.out.println("============================");
            System.out.println(a.substring(2,5)); //截取a的第2个到第5个字符a不变
            System.out.println(a.replace("1","a"));
            System.out.println(a.replaceAll("1","a"));   //前面可以是正则
    
            System.out.println("============================");
    
            String s1 = "12345?6789";
            String s2 = s1.replace("?","a");
            String s3 = s1.replaceAll("[?]","a");
            System.out.println(s2);
            System.out.println(s3); 
        }
    }
    

    输出结果

    1
    3
    123;456;789;123 ;000
    false
    false
    false
    false
    16
    123;456;789;123
    123
    456
    789
    123 
    ============================
    3;4
    a23;456;789;a23 
    a23;456;789;a23 
    ============================
    12345a6789
    12345a6789
    

    可变字符串

    • StringBuffer (字符串加减,同步,性能好)
    • StringBuilder (字符串加减,同步,性能好)

    相关文章

      网友评论

          本文标题:Java类库

          本文链接:https://www.haomeiwen.com/subject/wzacyhtx.html