zoukankan      html  css  js  c++  java
  • 包装类的介绍和String类型的学习

    包装类  为8种基本类型各自提供对象形式
          int    ---- Integer
          char   ---- Character
          short  ---- Short
          double ---- Double
          ...
    
    自动封箱: JDK5.0 由编译器自动完成基本类型和包装类的转换
          Integer i = 12;
          Integer i = new Integer(12);
       
          int m = i;
          int m = i.intValue();
    
          Integer i = 12;
          i++; // i = new Integer(i.intValue()+1);
    
    日期
          获得系统时间 
          System.currentTimeMillis()  毫秒
          System.nanoTime()       纳秒
    
          日期格式化 java.util.Calendar
    String
        构造方法: new String(char[] cs) 
        toCharArray() 转成char[]
        charAt(int i):返回下标为i的字符
        length():长度
        toLowerCase()/toUpperCase() 转小写/大写
        contains(String str):判断String中是否包含某个子串
        indexOf(String str):返回str子串的下标  没有则返回-1
        indexOf(String str,start):返回str子串从start下标开始的下标位置
        startsWith(String str)/endsWith(String str):判断是否以str子串开头/结尾
        replace(String s1, String s2) 将s1子串替换为s2子串
        substring(int start,int end)获得字符串中start下标到end下标的子串,结果包含起始下标,不包含结束下标
        trim():去掉字符串前后的空格和换行
        split(String str)把字符串以str作为分隔符,拆分为String[]
    
    
        String 类是final的 不能被继承
        字符串的值是不可变的
        串池  对象共享
    
        intern():返回该字符串在串池中的地址    
    
        
        字符串接口: CharSequence
        实现类:     String       StringBuilder (StringBuffer) 
                                     5.0            1.0
                    不变             可变
        当大量字符串连接时,应该用 String --> StringBuilder --> String 做法
  • 相关阅读:
    趣图:程序员告诉你为什么充钱后速度更快
    金三银四铜五铁六,面试得做好这个准备
    Java中如何模拟真正的同时并发请求?
    趣图:程序员最头疼的原因
    Java并发面试题
    linux内存分配与回收
    7.3 Set集合
    7.2 Java 11新增的Collection和Iterator接口
    7.1 Java集合概念
    6.5 正则表达式
  • 原文地址:https://www.cnblogs.com/zhangqiyang/p/3701486.html
Copyright © 2011-2022 走看看