String类、static、Arrays类、Math类

mac2024-07-19  62

String类

概述

java.lang.String 类代表字符串,Java程序中所有的字符串文字都可以看作时实现此类的实例 特点: 1、字符串的值在创建后不可改变 2、因为String对象时不可改变的,所以他们可以被共享 3、“abc”等效于 char[] data = {‘a’,‘b’,‘c’};

使用步骤

String str = new String(); char chars[] = {'a','b','c'}; String str2 = new String (chars) byte bytes[] = {97,98,99}; String str3 = new String (bytes);

常用方法

public boolean equals (object anobject) 将此字符串与指定对象进行比较 public boolean equalsIgnoreCase(String anotherString) 将此字符串与指定对象进行比较,忽略大小写 public int length() 返回此字符串的长度 public String concat (String str) 将指定的字符串连接到该字符串的末尾 public char charAt(int idex) 返回指定索引处的char值 public int indexof (String str) 返回指定字符串第一次出现在该字符串内的索引 public String substring (int beginIndex) 返回一个子字符串,从beginIndex开始截取字符串到字符串结尾 public String substring (int beginIndex ,int endIndex) 返回一个字符串,从beginIndex到endIndex截取字符串。含beginIndex ,不含endIndex public char[] toCharArray () 将此字符串转换为新的字符数组 public byte getBytes () 使用平台的默认字符集将该String 编码转换为新的字节数组 public String replace (CharSequence target,CharSequence replacement) 将与target匹配的字符串使用replacement字符串替换 public String[] split (String regex) 将此字符串按照给定的regex拆分为字符串数组。

static关键字

概述

关于static关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的,

定义和使用格式

类变量:使用static关键字修饰的成员变量

类方法:使用static关键字修饰的成语方法,习惯称为静态方法

调用格式: 类名.类变量名 类名.静态方法名(参数列表)

静态原理图解

静态代码块

定义在成员位置,使用static修饰的代码块{} 位置 :类中方法外 执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行 作用:给类变量进行初始化赋值,

Arrays类

概述

java.util.Arrays此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,

常用静态方法

public static String toString(int[] a) 返回指定数组内容的字符串表示形式

public static void sort(int[] a) 对指定的int型数组按数字升序进行排序

Math类

概述

java.lang.Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数类似这样的工具类,均为静态方法

常用方法

此处不做具体详写
最新回复(0)