String当中常用方法有:
public int length();获取字符串当中含有的字符个数,拿到字符串长度。
public String concat(String str);拼接字符串,将当前字符串和参数字符串进行拼接返回一个新的字符串。
public char charAt(int index) ;获取索引位置的单个字符。【同样从0开始】;
public int indexOf(String str);获取参数字符串在本字符串中首次出现的位置索引号。若没有返回-1;
public String substring(int index);获取从参数索引位置开始到结束的字符串;
public String substring(int begin ,int end);获取从参数索begin引位置开始到end参数位置结束的字符串;【)
public char[] toCharArray(String str);将字符串拆分为一个char类型的字符数组;
public byte[] getBytes(String str);获得当前字符串的底层字符数组;
public String replace(CharSequence oldString , CharSquence newString);将一个字符串中的所有老字符串替换成为新字符串,返回一个新字符串。
public String[] split(String regex):按照参数的规则将字符串切分成为若干个字符串然后返回一个字符串数组。备注:split方法的参数是一个"正则表达式",今后学习。今天需注意:若要按"."切分字符串,则需要写成"//."
静态关键字static:被static关键字修饰过的方法还是变量都属于类
被static 修饰的成员变量叫静态变量,他是被共享给所有该类创建的对象的。
被static修饰过的方法叫静态方法,此类方法调用最好用类名称.方法名进行调用。若用对象名.方法名进行调用也能调用,但是是由编译器帮助修正成类名称。
静态不能直接访问非静态。因为在内存中,先有静态内容,然后再有非静态内容,先进入的内容当然无法访问后来的内容,编程的顺序结构。
静态方法中不能使用this关键字。
继承性:(共性抽取)
父类(基类、超类) 子类(派生类)
定义格式:
父类:即正常的类定义: public class 父类名称{} 子类: public class 子类名称 extends 父类名称{}
子类会继承父类的内容;
在调用成员变量时,若使用对象调用,则创建对象的类是什么,则优先使用它,没有再向上找。
在使用成员方法调用变量时,谁调用的方法,就优先使用谁的,没有则向上找。
在方法中使用变量时(若变量名称都相同):
局部变量直接访问。
成员变量this.访问。
父类变量super.访问。
成员方法的访问(当父类和子类中都有同名的成员方法时):
谁的对象来访问成员方法,则用该对象对应类的成员方法,没有则向上找父类的,父类不能向下找子类的。