字符
包裹类型:
基础类型 | 包裹类型 |
---|---|
boolean | Boolean |
char | Character |
int | Integer |
double | Double |
- 包裹类型中有一些方法可以直接调用,例如:字符大小写转换、类型判断等等
isDigit()
isLetterOrDigit()
字符串
String str=new String("a string"); //一个字符串变量创建的完整过程
String str1="hello,hello!";
- String是一个类,String的变量是对象的管理者而非所有者(同理数组变量)
- 字符串可进行连接,通过“+”连接,与数字连接的时候会将数字转换为字符
字符串输入
public static void main(String[] args) {
Scanner in = new Scanner(System.in); //输入
String s;
s=in.next(); //以空格为结束标志符
s=in.nextline(); //以回车为结束标志符
}
字符串操作
<字符串变量名>.equals()
,内容相等的判断<字符串变量名>.charAt(index)
,不能用for-each循环来遍历字符串<字符变量名>.subString(b,e)
,得到b号位置到e号位置之前的内容<字符变量名>.indexOf('')
,存在返回位置,不存在返回-1
字符串操作不是本身字符串上进行操作,而是新建一个字符串,将操作好的字符串放在新建好的字符串中,字符串本身不可修改。
MATH类
Math.abs();
绝对值Math.round();
四舍五入Math.random();
随机数(0-1)Math.pow();
乘方