2、知识点
2.1、上次课程的主要知识点
1、 String类的主要特点:
· 有两种实例化方式:
|- 直接赋值:只开辟一个堆内存,不产生垃圾空间,会自动入池;
|- 通过构造方法:产生两个堆内存,一个将成为垃圾,不会自动入 池,可以通过intern()方法手工入池;
· 字符串有两种比较方式:
|- “==”:表示比较两个堆内存的地址,属于数值比较;
|- “equals()”:表示两个字符串的内容比较,区分大小写;
· 字符串的内容一旦声明则不可改变;
2、 String类的常用方法:
· 字符与字符串之间的转换:
|- 【构造】将一个字符数组变为字符串:public String(char [] val);
|- 【构造】将部分字符数组变为字符串:public String(char [] val,int offset,int length);
|- 【普通】返回指定位置上的字符:public char charAt(int index);
|- 【普通】将字符串变为字符数组:public char[] toCharArray();
· 字节与字符串的转换:
|- 【构造】将全部字节数组变为字符串:public String(byte [] val);
|- 【构造】将部分字节数组变为字符串:public String(byte [] value,int offset,int length);
|- 【普通】将字符串变为字节数组:public byte[] getBytes();
· 字符串截取:
|- 【普通】从指定位置截取到结尾:puiblic String substring(int offset);
|- 【普通】截取部分内容:public String substring(int offset,int length);
· 大小写转换:
|- 【普通】转大写:public String toUpperCase();
|- 【普通】转小写:public String toLowerCase();
· 字符串检索:
|- 【普通】判断字符串是否存在:public boolean contains(String str);
|- 【普通】判断是否以指定的字符串开头:public boolean startsWith(String str);
|- 【普通】判断是否以指定的字符串结尾:public boolean endsWith(String str);
|- 【普通】从指定位置检索字符串的位置:public int indexOf(String str,int index);找不到返回-1
|- 【普通】从开头检索字符串的位置:public int indexOf(String str);
|- 【普通】从后向前检索字符串的位置:public int lastIndexOf(String str);
|- 【普通】从后向前的指定位置开始检索字符串位置:public int lastIndexOf(String str,int index);
· 字符串替换:
|- 【普通】替换全部字符串的内容:public String replaceAll(String oldStr,String newStr);
|- 【普通】替换首个字符串的内容:public String replaceFirst(String oldStr,String newStr);
· 字符串比较:
|- 【普通】区分大小写的比较:public boolean equals(String str);
|- 【普通】不区分大小写的比较:public boolean equalsIngoreCase(String str);
|- 【普通】比较字符串大小:public int compareTo(String str):>0、<0、=0;
· 字符串拆分:
|- 【普通】全部拆分:public String[] split(String regex);
|- 【普通】拆分成指定个数:public String[] split(String regex,int len);
· 其他操作方法:
|- 【普通】取出字符串的长度:public int length();
|- 【普通】判断字符串是否是空字符串(不是null):public boolean isEmpty();
|- 【普通】去掉左右空格:public String trim();
3、 this关键字
· “this.属性”:表示调用本类中的属性,以后只要是类属性的调用都要加上this;
· “this.方法()”:调用本类中的普通方法,建议也加上this;
· “this()”:调用本类中的构造方法,但是在进行构造方法互调用的时候一定要将此语句放在构造方法的首行,并且必须保留有一个构造方法是不使用this()调用其他构造方法的,以作为程序的出口;
· this表示的是当前对象:即,当前调用类中方法的对象;
4、 对象比较:是由一个类所提供的一个操作方法,而且一个对象传递的类中之后,那么这个对象可以直接调用类中的私有属性操作;
5、 引用传递:简单Java类和数据表之间的联系、自定义数据类型作为类属性或方法的参数;
2.1、上次课程的主要知识点
1、 String类的主要特点:
· 有两种实例化方式:
|- 直接赋值:只开辟一个堆内存,不产生垃圾空间,会自动入池;
|- 通过构造方法:产生两个堆内存,一个将成为垃圾,不会自动入 池,可以通过intern()方法手工入池;
· 字符串有两种比较方式:
|- “==”:表示比较两个堆内存的地址,属于数值比较;
|- “equals()”:表示两个字符串的内容比较,区分大小写;
· 字符串的内容一旦声明则不可改变;
2、 String类的常用方法:
· 字符与字符串之间的转换:
|- 【构造】将一个字符数组变为字符串:public String(char [] val);
|- 【构造】将部分字符数组变为字符串:public String(char [] val,int offset,int length);
|- 【普通】返回指定位置上的字符:public char charAt(int index);
|- 【普通】将字符串变为字符数组:public char[] toCharArray();
· 字节与字符串的转换:
|- 【构造】将全部字节数组变为字符串:public String(byte [] val);
|- 【构造】将部分字节数组变为字符串:public String(byte [] value,int offset,int length);
|- 【普通】将字符串变为字节数组:public byte[] getBytes();
· 字符串截取:
|- 【普通】从指定位置截取到结尾:puiblic String substring(int offset);
|- 【普通】截取部分内容:public String substring(int offset,int length);
· 大小写转换:
|- 【普通】转大写:public String toUpperCase();
|- 【普通】转小写:public String toLowerCase();
· 字符串检索:
|- 【普通】判断字符串是否存在:public boolean contains(String str);
|- 【普通】判断是否以指定的字符串开头:public boolean startsWith(String str);
|- 【普通】判断是否以指定的字符串结尾:public boolean endsWith(String str);
|- 【普通】从指定位置检索字符串的位置:public int indexOf(String str,int index);找不到返回-1
|- 【普通】从开头检索字符串的位置:public int indexOf(String str);
|- 【普通】从后向前检索字符串的位置:public int lastIndexOf(String str);
|- 【普通】从后向前的指定位置开始检索字符串位置:public int lastIndexOf(String str,int index);
· 字符串替换:
|- 【普通】替换全部字符串的内容:public String replaceAll(String oldStr,String newStr);
|- 【普通】替换首个字符串的内容:public String replaceFirst(String oldStr,String newStr);
· 字符串比较:
|- 【普通】区分大小写的比较:public boolean equals(String str);
|- 【普通】不区分大小写的比较:public boolean equalsIngoreCase(String str);
|- 【普通】比较字符串大小:public int compareTo(String str):>0、<0、=0;
· 字符串拆分:
|- 【普通】全部拆分:public String[] split(String regex);
|- 【普通】拆分成指定个数:public String[] split(String regex,int len);
· 其他操作方法:
|- 【普通】取出字符串的长度:public int length();
|- 【普通】判断字符串是否是空字符串(不是null):public boolean isEmpty();
|- 【普通】去掉左右空格:public String trim();
3、 this关键字
· “this.属性”:表示调用本类中的属性,以后只要是类属性的调用都要加上this;
· “this.方法()”:调用本类中的普通方法,建议也加上this;
· “this()”:调用本类中的构造方法,但是在进行构造方法互调用的时候一定要将此语句放在构造方法的首行,并且必须保留有一个构造方法是不使用this()调用其他构造方法的,以作为程序的出口;
· this表示的是当前对象:即,当前调用类中方法的对象;
4、 对象比较:是由一个类所提供的一个操作方法,而且一个对象传递的类中之后,那么这个对象可以直接调用类中的私有属性操作;
5、 引用传递:简单Java类和数据表之间的联系、自定义数据类型作为类属性或方法的参数;