编程开发 > JAVA > 文章内容

java基础知识总结(103)

2016-6-16编辑:ljnbset

 String 字符串

  字符串是"不变模式", 字符串的使用体验, 非常接近基本类型

  包装类型也是"不变模式", Integer i= new Integer(1);

  String 字符串 = char[] + 操作(toUpperCase(), concat())

  类: 数据+相关的操作

  char数组只是数据, 没有操作

  一串字符就是字符串: char[] , String, StringBuilder

  1 字符串"字面量(直接量)"都是String类型实例

    "字符串常量"

    public static final String TYPE = "car";

    /////////                  常量     字面量/直接量

    Stirng 内部就是一个char[].

  2 String API 有一个实现原则: 对象内容永远不变

    也就是说: String对象永远不变. 为性能提供极致的优化!

    String API 如果改变内容就返回新字符串, 否则返回原则字符串

  3 String 字面量(直接量), 如果相同, 会替换为同

    一个String对象的引用, 常量连接的结果也被优化

    为一个字符串.

    String s = new String("abc");

  4 String 的比较, equals, hashCode()

  5 String API (字符串的常用方法)

    这些方法如果返回String 一般是一个新String对象

    toString()  除外.

    字符串中的字符有序号, 从0开始.

    API 方法:

    charAt()

    length()

    trim()

    indexOf()

    lastIndexOf()

    endsWith()

    startsWith()

    substring(int start, int end)

    substring(int start)

    String str = new String(new char[]{'1','2','3'});

    char[] chs = str.toCharArray();

3 正则表达式: 是用来检索字符串内容的匹配规则:

  正则表达式: pass

  检索字符串: passwd is password file

  在 (0, 4] 匹配成功

  在 (10, 14] 匹配成功  .

 

  应用广泛.

  学习建议: 1 要能够读懂"正则表达式"

           2 能够写出简单的"正则表达式"

           3 不要过多的分配学习时间!

  可以应用于: java grep vi

java基础知识总结(102)

热点推荐

登录注册
触屏版电脑版网站地图