java入門(類型轉換、字符串操作等)
java基礎數據類型:不能=null;
四類八種:
整數型:
byte 2的8次方
short 2的16次方
int 2的32次方
long 2的64次方
浮點型:
float
double
布爾型:
boolean(只有兩個值, true, false)
字符型:
char
字符串:
String
類型轉換:
隱式轉換(我們看不到轉換過程);
條件:
由低精度向高精度轉換;
double 16位 1.222222222
↓
float 8位 1.2222222 共八位
double > float > long > int > short > byte
顯式轉換:
long a = 5;
int l =(int)a; //強制轉換
字符串操作:
String str1 = ""; //引用類型
String str = new String("");
indexOf(""): 第一次出現的位置,索引值
lastIndexOf:最後一次出現的位置,索引值
charAt : 索引
substring(5):截取從5開始往後的字符串
substring(2,4): 從2開始到3,不包括4
trim():只去掉前面和最後的空格,中間的不管
replace(‘‘,‘‘):可以是字符,可以是字符串,把前面那個換成後面那個,字符串是“”
replaceALL("",""):
equals():判斷兩個字符串是否相等 (s1,equals(s2));
split(","):字符串分割
toUpperCase():轉換大寫
流程控制 分支 循環語句
if.....else
if.....else if....else
switch(值0){ //值0是什麽類型,下面的值就是什麽類型
case 值1:
執行語句;
break;
default:
執行語句;
break;
}
while(條件){
}do{}while()
for(初始值;條件判斷;初始值改變){
}
for(int a : 數組(int)){
}
運算符:
算術運算符:+ - * / % ++ --
關系運算符:> < >= <= == !=
邏輯運算符:! & && | || ^
位運算符:>> << >>>(無符號右移)
賦值運算符:= += -= *= /= %=
字符串連接運算符:+(在輸出的時候, 只要有一個參數是字符串, 整個輸出結果都是字符串)
三元運算符:布爾值?值1:值2
java入門(類型轉換、字符串操作等)