JAVA SE基础提要--06:static和另外三种常用的类

String类  Arrays类  Math类

0x01.String类

所在包:(不需要导包)

java.lang.String

构造方法:

public String();//无参数,表示空字符序列

public String(char[] value);//通过当前字符数组来创建一个字符串

public String(byte[] bytes);//通过使用默认的字符集解码当前参数的字节数组来构造一个字符串

创建一个对象去使用:

String str=new String();
String str;

常用方法:

public int length();//返回字符串的长度

public String concat(String str);//将指定字符串接到当前字符串的末尾,返回接好后的字符串

public char charAt(int index);//返回字符串指定索引处的char值(索引从0开始)

public int indexof(String str);//返回指定字符串第一次出现在当前字符串的索引值

public String subString(int beginIndex);//返回从beginIndex开始截取到末尾的字符串

public String subString(int beginIndex,int endIndex);
//返回从beginIndex截取到endIndex的字符串,不包含endIndex

public char[] toCharArray();//将此字符串转换为字符数组

public type[] getBytes();//使用默认的字符集将该字符串编码转换为新的字节数组

public String replace(charSequence target,charSequence replaxement);
//将与targrt匹配的字符串用replacement替换,返回新的字符串

public String[] split(String regax):将此字符串按给定的规则拆分为字符串数组

说明:字符串一经创建,不可修改,一但变了,说明生成了新的。

0x02.static关键字

  • 说明:static 关键字可用来修饰成员变量和成员方法,被修饰的成员属于类,可以不用创建对象来使用

类变量:

定义:使用static 关键字修饰的成员变量叫类变量。任何对象都可以更改该类的值。

格式:

static 数据类型 变量名

类方法:

定义:使用static修饰的成员方法叫类方法。不需要创建对象就可以使用该方法。

格式:

修饰符 static 返回值类型 方法名(参数列表){
        ......
}
类名.方法名();//完成调用

注意事项:

1.静态方法不能使用this关键字。

2.静态方法不能直接访问普通成员变量和成员方法。

3.普通成员方法可以访问静态方法。

4.静态方法可以直接访问静态方法和静态变量。

0x03.Arrays类

所在包:
 

java.util.Arrays
  • 说明:该类包含操作数组的各种方法,都是静态方法,可以直接调用,不需要创建对象。
  • 常用方法:
  • public static void sort (int[] a);
    //将int型数组按升序排序 Arrys没有直接提供降序排序,需要用升序来获得
    //整数,浮点数,char型都可以这样使用
    
    public static Sting toString(int[] a);
    //将数组内容转换为字符串型
    
    public static boolean equals(int[] a,int[] b);
    //比较数组元素是否相等
    
    public static void fill(int a[],int num);
    //将指定数据赋值给数组内的每个元素
    

    0x04.Math类

  • 所在包:
java.lang.Math

说明:此类包含基本的数学运算方法,均为静态方法。

常用方法:

public static int abs(int a);
//返回a的绝对值,同样适用其它基本方法

public static float ceil(float a);
//返回大于等于a的最小整数

punlic static float floor(float a);
//返回小于等于a的最大整数,高斯取整

public static int round(float a);
//对a四舍五入

此章结束。

发布了19 篇原创文章 · 获赞 7 · 访问量 418

猜你喜欢

转载自blog.csdn.net/ATFWUS/article/details/104280471
今日推荐