-
1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1
2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1
3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
查看全部 -
String类的常用方法:
常用方法:
查看全部 -
1.通过 String s1="爱慕课"; 声明了一个字符串对象, s1 存放了到字符串对象的引用,在内存中的存放引用关系如下图所示:
然后通过 s1="欢迎来到:"+s1; 改变了字符串 s1 ,其实质是创建了新的字符串对象,变量 s1 指向了新创建的字符串对象,如下图所示:
2.一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder
3.每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法
查看全部 -
catch 块跟在 try 语句后面,它可以是一个或多个
catch 块有一个参数,该参数是某种异常类的对象
多重 catch 语句中,异常类型必须子类在前父类在后
查看全部 -
异常查看全部
-
异常详细分类查看全部
-
异常分类查看全部
-
一个字符串实际上是一个String类的实例化的对象。
查看全部 -
0000000
查看全部 -
import java.util.*;
public class Ali {
static void main (String[] args) {
List<Integer> a1= new ArrayList<>();//
List<Long> a2 = new ArrayList<>();//<---correct
//List<long> a2 = new ArrayList<>();//<---incorrect
List<Ali> a3 = new ArrayList<>();
List<String> a4 = new ArrayList<>();
a1.add ("42");// <---incorrect
a1.add (42);
a3.add (new Ali());
a4.add (A1i);// <---incorrect
a4.add ("Ali");//
}
}
查看全部 -
class Alien{
String invate(short ships) {return " a few";}//<---correct result
String invate(short ... ships) {return "many";}
}
public class Defender {
public static void main(String [] args) {
System.out.println(new Alien().invate((short)7));
}
}
查看全部 -
不能访问父类的父类
supper.super.getXXX();
查看全部 -
class Uber {
static int y=2;
//Uber(){};
Uber(int x){
//this();
y*=2;}
}
public class Minor extends Uber{
Minor(){super(y);y=y+3;}
public static void main(String [] args) {
new Minor();
System.out.println(y);
}
}
查看全部 -
List<Long> longs = new ArrayList<>();
longs.add(new Long("3");
ArrayList indexs are zero-based.
must be if-else if-else
初始化块不可以有同名方法
要么抛出异常,要么捕获异常
try-catch变量作用域以外不能访问
valid declarations
仅有有参构造方法的父类,new子类时会编译出错
查看全部 -
?查看全部
举报