String_static_Arrays_Math

字符串String

字符串的底层代码

    A. 可以是字符数组 char[] 
           B. 可以是字节数组 byte[]

字符串的构造

    A. String str1 = new String();  //创建的是空字符串,没有任何含义。(了解即可)
           B. String str2 = new String(字符数组的名称);  //把字符数组char[]可以转换字符串
           C. String str3 = new String(字节数组的名称);  //把字节数组byte[]可以转换字符串
           D. String str3 = "Hello";   //直接赋值,虽然没有new.也是创建了对象【推荐】

常用方法

   public int length()  //【重点】获取字符串当中的字符的个数

   public String concat(String s) //把s拼接在以前字符串的后面.作为新字符串返回

   public char charAt(int index) //【重点】获取对应索引index位置的字符数据.索引从0开始

   public int indexOf(String s)  //获取s在原始字符串当中,第一次出现的索引位置,没有就返回-1

   public String substring(int begin)  //从begin对应索引,一直到最后

   public String substring(int begin,int end) //从begin到end,包括begin不包括end

   public char[] toCharArray()  //【重点】将字符串转换成为字符数组

   public byte[] getBytes()       //将字符串转换成为字节数组

   public String replace(String oldStr,String newStr)  //把所有的oldStr替换成为newStrpublic String[] split(String regex)//将原始字符串按照 regex 字符串进行分割,成为多个字符串数组
        //注意: regex表示的是"正则表达式"不能随便写字符串.否则切割失败,正则表达式见CHM格式笔记.
       //不写直接采用英文状态下面的句号分割. 如果一定要采用点分割。需要写上"\\."

静态static

"共享" 多个对象共享同一个数据的时候,就可以在类当中定义为 静态 static
     //例如: 每个学生就是一个对象,川哥是共享的,被大家共享。

优先于每一个对象,属于类自身。无需创建对象,可以直接打点调用。

可以省略创建对象的操作。直接使用类名称打点调用。(类名称.静态变量名称,类名称.静态方法名称(参数))

静态注意事项

    1. 静态只能调用静态,不能调用非静态。 //静态在前,非静态在后。 "秦始皇不知道康熙是谁"
            2. 静态当中不能有 this 关键字。 // this 是当前类的对象,它是对象。(静态优先于对象)

静态代码块

    类加载的时候,会首先执行,只会执行1次,主要用于初始化静态成员变量。

工具类Arrays

A. String toString(数组名称)  //传入的参数是数组的名称,返回的结果是组合好的字符串
       B. void sort(数组名称)  //传入的参数是数组的名称 无需返回结果, 对数组进行排序操作,默认为升序排列 从小到大

数学工具类Math

a. static double abs(double a)   //使用方式: double dd = Math.abs(数据值); 绝对值
        b. static double ceil(double a)  //使用方式: double dd = Math.ceil(数据值); 向上取整
        c. static double floor(double a) //使用方式: double dd = Math.floor(数据值); 向下取整
        d. static long round(double a)   //使用方式: long ll = Math.round(数据值); 四舍五入

static double PI    //使用方式: Math.PI 圆周率3.1415926...

发布了14 篇原创文章 · 获赞 0 · 访问量 192

猜你喜欢

转载自blog.csdn.net/qq_45068627/article/details/104294607