第一章String类
1.1 String类概述
概述:java.long.String类代表字符串。
String类中包括用于检查个字符的串的方法,比如用于 比较 字符串,搜索 字符串,提取 字符串以及 创建具有翻译大小写的所有字符的 字符串副本。
特点:1、字符串不变:字符串的值在被创建后不能被更改。
2、因为String对象是不可改变的,所以他们可以共享。
3、“abc”等效于char[ ] data = {‘a’ , ’ b’ , ’c’};。
1.2 使用步骤
查看类:
导入包:java.lang.String // 注:java.lang.下类不用导入。
查看构造方法:
初始化String对象,使其表示空字符串:public String();
// 无参构造
String str = new String();
通过飞空字符数组来构造新的String : public String(char[ ] value);
// 通过字符数组构造
char chars[] = {‘a’, ‘b’, ‘c’};
String str2 = new String(chars);
通过字符数组构造新的String :public String(byte[ ] bytes);
// 通过字节数组构造
byte bytes[] = { 97, 98, 99 };
String str3 = new String(bytes)
1.3 常用方法
1、判断:
A、将字符串与指定对象进行比较 public boolean equals (Object anObjet);
B、将字符串与指定对象进行比较,忽略大小写:public boolean equalsIgnoreCase(String anotherString);
注:Object 是“对象”的意思,也是一种引用类型。作为参数类型,表示任意对象都可以传递到方法中。
2、获取功能的方法:
A、返回字符串长度 : public int length() ;
B、指定的字符串连接到该字符的末尾:public String concat (String str);
C、返回索引处的char值:public char charAt (int index );
D、返回指定字符串第一次出现在该字符串内的索引 : public int indexOf(String str);
E、返回一个子字符串,从beginIndex开始截取字符串到字符串结尾:public String
substring (int beginIndex);
f、:返回一个子字符串,从beginIndex到 endIndex截取字符串。含beginIndex,不含endIndex :public String substring (int beginIndex, int endIndex);
3、转换功能的方法
A、将此字符串转换为新的字符数组:public char[] toCharArray ();
B、使用平台的默认字符集将该 String编码转换为新的字节数组:public byte[] getBytes ();
C、将与target匹配的字符串使 用replacement字符串替换:public String replace
(CharSequence target, CharSequence replacement);
注:CharSequence 是一个接口,也是一种引用类型。作为参数类型,可以把String对象传递到方法中。
4、分割功能的方法:
A、将此字符串按照给定的regex(规则)拆分为字符串数组:public String[] split(String regex);
1.4 String类的练习
拼接字符串
统计字符个数
第二章 Static关键字
2.1 概述
它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。
2.2定义和使用格式:
1、类变量 : 当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。
类变量:使用 static关键字修饰的成员变量。
格式:static 数据类型 变量名;
2、静态方法:当 static 修饰成员方法时,该方法称为类方法。静态方法在声明中有 static ,建议使用类名来调用,而不需要 创建类的对象。调用方式非常简单。
类方法:使用 static关键字修饰的成员方法,习惯称为静态方法
格式: 修饰符 static 返回值类型 方法名 (参数列表){
// 执行语句
}
静态方法调用的注意事项: 静态方法可以直接访问类变量和静态方法。
静态方法不能直接访问普通成员变量或成员方法。反之,成员方法可以直接访问类变量或静态方法。
静态方法中,不能使用this关键字。
小贴士:静态方法只能访问静态成员
3、调用格式
被static修饰的成员可以并且建议通过类名直接访问
格式: 类名.类变量名; // 访问类变量
类名.静态方法名(参数);Arrays类 // 调用静态方法
2.3静态原理图解
static 修饰的内容:
1、是随着类的加载而加载的,且只加载一次。
2、存储于一块固定的内存区域(静态区),所以,可以直接被类名调用。
3、它优先于对象存在,所以,可以被所有对象共享。
2.4 静态代码块
1、静态代码块:定义在成员位置,使用static修饰的代码块{ }。
2、位置:类中方法外。
3、执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行。
4、格式:public class ClassName{
static {
// 执行语句
}
}
5、作用:给类变量进行初始化赋值。
小贴士:
static 关键字,可以修饰变量、方法和代码块。在使用的过程中,其主要目的还是想在不创建对象的情况 下,去调用方法。下面将介绍两个工具类,来体现static 方法的便利。
第三章 Arrays类
3.1 概述
java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。
3.2 操作数组方法
1、返回指定数组内容的字符串表示形式:public static String toString( int[] a );
2、对指定的 int 型数组按数字升序进行排序:public static void sort( int[] a );
第四章 Math类
4.1 概述
java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。
4.2 基本运算方法
1、返回 double 值的绝对值:public static double abs(double a);
2、返回大于等于参数的小的整数:public static double ceil(double a);
3、返回小于等于参数大的整数:public static double floor(double a);
4、返回接近参数的long(相当于四舍五入方法):public static long round(double a);
8
最新推荐文章于 2024-01-09 09:59:25 发布