• java小知识字符串,比较object,equalsIgnoreCase()拼接concat /截取substring


    字符串的特点
    1字符串的内容不可改变
    2正是因为字符串不可改变,所以字符串可以共享使用
    3字符串效果上是char[]字符数组,但是底层原理是byte[]字节数组

    创建字符串常见3+1种方式
    3种构造方法
    String cc=new String();创建一个空白字符串
    根据字符数组创建字符串
    Char[] cc=new Char[]{'a','b'};
    String cc=new String(cc);
    根据字节数组创建字符串
    byte[] cc=new byte[]{99,98};
    String cc=new String(cc);
    直接创建
    String mz=“how”;

    字符串常量池
    :程序当中直接写上的双引号字符串,就是在字符串常量池中
    对于基本数据类型来说==是比较数值
    对于引用类型来说==是比较的地址值

    String里的 object()参数可以是任何对象,只有参数是一个字符串并且内容相等才是true否者是false
    注意事项
    1任何方法都可以用object
    2object具有对称性
    3如果一次常量和一个变量相比较推荐常量点变量
    //这个是可以忽略大小写的比较,但是只有英文大小写可以忽略
    equalsIgnoreCase()
    获取字符串的长度length()
    拼接字符串concat
    //获取字符串当中的想要的字符charAt
    //查找参数字符串在本来字符串当中第一次索引的位置indexOf,如果没有返回值为-1
    字符串的截取substring两种使用方法
    //截取参数位置到最后
    substring(2)
    //从截取参数的位置到后面中间的字符串
    substring(2,5)
    //将字符串转换成字符组toCharArray
    //字符串的内容替换replace
    分割字符串的方法split如果想使用英文.好()里面应该(\.)


    面向对象static静态关键字
    一旦使用了static关键字那么这样的内容将不再属于对象自己是属于整个类的,凡是本类的对象都共享一份


    有Static的方法叫做静态方法
    没有static的叫做成员方法
    静态只能访问静态,不能访问非静态


    静态代码块格式
    public class 名字 {
    static{
    }
    }


    Arrays.toString将数组按着格式变成字符串
    Arrays.sort 排序从小到大

    math类的常用方法 //获取绝对值math.ads方法
    System.out.println(Math.abs(-3));
    //向上取整数
    System.out.println(Math.ceil(3.4));
    //向下取整数
    System.out.println(Math.floor(3.6));
    //四舍五入
    System.out.println(Math.round(3.5));
    System.out.println(Math.round(3.4));
    //圆周率
    System.out.println(Math.PI);

  • 相关阅读:
    TCP协议特点和三次握手/四次挥手
    CAP定理、BASE理论
    对自写的Asp.Net分页控件的应用方式(异步无刷新分页)
    Asp.Net分页控件
    SqlHelper
    简易贪吃蛇
    测试一下
    iOS --- DIY文件名批量修改
    iOS常用 --- NSDictionary 与 NSMutableDictionary
    iOS常用---NSArray,NSMutabuleArray
  • 原文地址:https://www.cnblogs.com/ccjcg/p/14417288.html
Copyright © 2020-2023  润新知