zoukankan      html  css  js  c++  java
  • javaSE 11(2)---1/23

    String:字符串,创建新的对象放置别的地方

    StringBuffer是线程安全的

    StringBuilder是线程不安全的,但是速度快,建议使用

     1 package LS_11;
     2 
     3 public class TestString {
     4     public static void main(String[] args) {
     5         String str =  "小明";
     6         System.out.println(str + "爸爸");
     7         System.out.println(str);
     8 
     9 
    10         StringBuffer sb = new StringBuffer("小明");
    11         System.out.println(sb.append("爸爸"));
    12         System.out.println(sb);
    13     }
    14 }
    String/StringBuffer

    线程安全:整个过程必须完成,必须完成一个线程,才可以允许别的线程进来。

    正则表达式:测试某个字符的模式,就好像你注册时候,为什么它判断你输入有问题,就是用到了正则表达式。

     1 package LS_11;
     2 
     3 public class TestRegex {
     4     public static void main(String[] args) {
     5         //验证手机号
     6         //11位 1开头 纯数字
     7         //String regex = "1[0-9]{10}";
     8         String regex = "^1[0-9]{10}";
     9         String tel = "15502006561";
    10         System.out.println(tel.matches(regex));
    11 
    12 
    13         //邮箱
    14         String email = "1482617088@qq.com";
    15         regex = "\d+@\w+\.\w+";
    16         System.out.println(email.matches(regex));
    17     }
    18 }
    正则表达式例子

    StringBuilder/StringBuffer的方法

     1 package LS_11;
     2 
     3 public class TestStringBuilder {
     4     public static void main(String[] args) {
     5         StringBuilder sb = new StringBuilder("GOK");
     6         System.out.println(sb);
     7         //append 追加 整数、boolean等
     8         sb.append(true);
     9         System.out.println(sb);
    10 
    11         //reverse 反转
    12         System.out.println(sb.reverse());
    13 
    14         //insert 添加,任何地方插入
    15         System.out.println(sb.insert(3,"dddd"));
    16 
    17         //delete 删除
    18         System.out.println(sb.delete(1,3));
    19 
    20         //Length 长度
    21         System.out.println(sb.length());
    22     }
    23 }
    方法例子

    结果:

    基本类型的包装类型:类类型(八大)

    为什么用封装类型?由于java是面向对象的语言

    例如:int ->Integer

    integer.intValue();//可以自动转换jdk1.5之后

    valueOf()//转换成字符串

    会当凌绝顶,一览众山小
  • 相关阅读:
    设计模式——单例模式的一种比较好的写法
    设计模式——观察者模式
    Java中的注解原来是这么用的
    TCP三次握手 四次挥手
    Mat转IplImage IplImage转Mat
    《Android开发艺术探索》读书笔记——Cha3.2.2使用动画实现View的滑动
    11第十二天DBUtils
    Java中几种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)
    10第十一天JDBC事务控制管理
    09重点复习
  • 原文地址:https://www.cnblogs.com/quenvpengyou/p/14318969.html
Copyright © 2011-2022 走看看