字符串
String类 ----Java标准库中提供的一个预定义类 每个用双引号括起来的字符串都是String类的一个实例
子串
String类的substring方法可以从一个较大的字符串提取一个子串 例如
String greeting = "Hello";
String s = greeting.substring(0,3);
创建了一个由“hel”组成的字符串
拼接
Java语言允许使用加号+拼接两个字符串
不可变字符串
String类没有提供用于修改字符串的方法,不能从本身修改字符串,但可以修改变量,让其引用其他字符串,这样便修改了
检测字符串是否相等 使用equals方法 如:s.equals(t)比较s与t两个字符串是否相等 不可采用==来判断字符串是否相等
逻辑控制流程
if(条件(布尔表达式)){
//条件满足时代码
}else{
//条件不满足时代码
}
switch(数字|枚举|字符|字符串串){
case 内容1 : {
内容满⾜足时执⾏行行语句句;
[break;]
}
case 内容2 : {
内容满⾜足时执⾏行行语句句;
[break;]
}
...
default:{
内容都不不满⾜足时执⾏行行语句句;
[break;]
}
}
System.out.println("请输⼊入字符:");
char x = (char) System.in.read();
switch (x){
case 'a':{
System.out.println("我是猪");
}
case 'b':
{
System.out.println("我不不是猪");
}
default:{
System.out.println("我真的不不是猪");
}
}
数组
数组指的就是一组相关类型的变量集合,并且这些变量可以按照统⼀的方式进行操作。
数组动态初始化(声明并开辟数组)
数据类型[ ]数组名称 = new 数据类型[长度];
int [] a = new int[5]
获取数组长度:数组名.length
静态初始化(开辟空间同时进行初始化):int [] a = new int[3] {1,2,3,};
数组排序
sort方法