java基础6
修饰符
static
static可以修饰类中的属性和方法,被static修饰的属性我们称之为类变量,被static修饰的方法我们称之为类方法。
使用static修饰的成员变量为静态变量,使用static修饰的成员方法为静态方法,二者都可以直接通过类名来访问
静态变量在内存中只有一个内存空间。无论创建了一个类的多少个对象,静态变量只初始化一次
每创建一个新的实例对象,就会为实例变量分配不同的内存,各个对象访问自己的实例变量
语法: static int b = 1;(静态变量)
public static 返回值类型 方法名(){
//方法体;
} (静态方法)
那就是静态方法只能调用类的静态变量,而不能出现类的实例变量
实例方法可以调用静态变量和静态方法
final
语法:final static 数据类型 变量名 = 值;
final修饰变量时候,表示该变量的值不可改变,称为常量
final类型的变量必须显式地初始化,否则将导致编译错误。
final变量只能被赋值一次。
在定义final常量时,一般以大写字母命名,且多个单词之间使用下划线“_”隔开
字符串比较
equals()
检查组成字符串内容的字符是否完全一致
==
判断两个字符串在内存中的首地址,即判断是否是同一个字符串对象
equalsIgnoreCase()方法 : 不区分大小写
toLowerCase()方法 ; 转为小写
toUpperCase( )方法 : 转为大写
字符串连接
+
“字符串1”+“字符串2”(数值型自动转换为字符串型)
concat()
A.concat(B); : B字符串被连接到A字符串后面
字符串提取
public int indexOf(int ch) ————搜索第一个出现的字符
public int indexOf(String value) ————搜索第一个出现的字符
public int lastIndexOf(int ch) ————搜索最后一个出现的字符
public int lastIndexOf(String value)————搜索最后一个出现的字符串
public String substring(int index)————提取从位置索引开始的字符串部分
public String substring(int beginindex,int endindex)————取beginindex和endindex之间的字符串部分
public String trim();————返回一个前后不含任何空格的调用字符串的副本
字符串拆分
字符串分割
String类提供了split()方法,将一个字符串分割为子字符串,结果作为字符串数组返回
A.split(" "); —— 以空格作为分隔符分割字符串A