一、java基礎(chǔ)
1、java主類結(jié)構(gòu)
package com.study.again001; 包名
public class helloword { 類名
static String s1 = "1"; 靜態(tài)成員變量
public static void main(String[] args) { main方法
String s2 = "2"; 局部變量
System.out.println(s1); 輸出
System.out.println(s2);輸出
}
}
2、基本數(shù)據(jù)類型
?3、運算符
?
-
算數(shù)運算符
-
+
-
-
-
*
-
/
-
%?? 取余運算符?? eg:12%10 = 2
-
-
隱式轉(zhuǎn)換
-
自動類型提升
-
就是把一個取值范圍小的數(shù)據(jù)或者變量,賦值給另一個取值范圍大的變量。此時不需要我們額外寫代碼單獨實現(xiàn),是程序自動幫我們完成的
-
-
強制轉(zhuǎn)換
-
如果要把一個取值范圍大的數(shù)據(jù)或者變量賦值給另一個取值范圍小的變量。是不允許直接操作。
-
如果一定要這么干,就需要加入強制轉(zhuǎn)換
-
-
自增自減運算符
-
++
-
--
-
-
賦值運算符
-
=
-
擴展運算符
-
就是把左邊跟右邊進行運算,把最終的結(jié)果賦值給左邊,對右邊沒有任何影響
-
+=
-
-=
-
/=
-
%=
-
-
-
關(guān)系運算符
-
==
-
就是判斷左邊跟右邊是否相等,如果成立就是true,如果不成立就是false
-
-
!=
-
就是判斷左邊跟右邊是否不相等,如果成立就是true,如果不成立就是false
-
-
>
-
就是判斷左邊是否大于右邊,如果成立就是true,如果不成立就是false
-
-
>=
-
就是判斷左邊是否大于等于右邊,如果成立就是true,如果不成立就是false
-
-
<
-
就是判斷左邊是否小于右邊,如果成立就是true,如果不成立就是false
-
-
<=
-
就是判斷左邊是否小于等于右邊,如果成立就是true,如果不成立就是false
-
-
-
邏輯運算符
-
&
-
邏輯與(而且)
-
-
|
-
邏輯或(或者)
-
-
^
-
異或
-
-
!
-
非(取反)
-
-
-
短路運算符
-
&&
-
運算結(jié)果跟&是一模一樣的,只不過具有短路效果
-
-
||
-
運算結(jié)果跟|是一模一樣的。只不過具有短路效果
-
-
-
三元運算符
-
格式
-
關(guān)系表達式 ? 表達式1 :表達式2
-
-
?二、流程控制
1、if條件語句
if(布爾表達式){
語句序列;
}
判斷兩個便令的大小來決定輸出結(jié)果
public static void main(String[] args) {
int a = 15;
int b = 15;
if (a>b){
System.out.println(a);
}else if(a<b){
System.out.println(b);
}else {
System.out.println(a=b);
}
}
?
2、switch多分支語句
?
public static void main(String[] args) {
int s = 5;
switch (s){
case 3:
System.out.println(3);
break;
case 4:
System.out.println(4);
break;
case 5:
System.out.println(5);
break;
default:
System.out.println("s大于5");
break;
}
}
?
3、while循環(huán)語句
?
while(){
執(zhí)行語句
}
public static void main(String[] args) {
int x = 1;
int sum = 0;
while (sum<=10){
sum = sum + x;
}
System.out.println(sum);
}
4、do....while 循環(huán)語句
5、for 循環(huán)語句
for(表達式1;表達式2;表達式3){
語句序列;
}
6、foreach語句
foreach(){
}
7、循環(huán)控制
break語句
continue語句
三、字符串
1、獲取字符串信息
(1)、獲取長度
string s = "dsdsd";
int num? = s.length(s)
(2)、字符串查找
indexOf():返回搜索字符第一次出現(xiàn)的索引
lastIndexOf():返回搜索的字符字符串最后一次出現(xiàn)的索引
(3)、獲取指定索引位置的字符
char ss = s.charAt(2):獲取指定索引下的字符
2、字符串操作
?
(1)、獲取字符串
substring(int begingIndex)
(2)、去除空格
trim()
(3)字符串替換
replace()
(4)判斷字符串的開始與結(jié)尾
startsWith()
endswith()
(5)判斷字符串是否相等
equals():如果兩個字符串具有相同的字符和長度,返回為true
equalslgnoreCase():不區(qū)分大小寫對比字符串是否相同
(6)字母大小寫轉(zhuǎn)換
toLowerCase():字符串轉(zhuǎn)小寫
toUpperCase():字符串轉(zhuǎn)大寫
(7)字符串分割
split(string sign int limit)文章來源:http://www.zghlxwxcb.cn/news/detail-855020.html
?代碼示例:文章來源地址http://www.zghlxwxcb.cn/news/detail-855020.html
public static void main(String[] args) {
String s = "usjksnHJBJBJBJBckjckd sasas adxcxsdjd";
int length = s.length();
int i = s.indexOf('j');
int i1 = s.lastIndexOf('j');
char ss = s.charAt(2);
String substring = s.substring(5, 10);
String trim = s.trim();
String replace = s.replace('u', 'l');
boolean usjks = s.startsWith("usjks");
boolean sdjd = s.endsWith("sdjd");
String lowerCase = s.toLowerCase();
String upperCase = s.toUpperCase();
System.out.println(length);
System.out.println(i);
System.out.println(i1);
System.out.println(ss);
System.out.println(substring);
System.out.println(trim);
System.out.println(replace);
System.out.println(usjks);
System.out.println(sdjd);
System.out.println(lowerCase);
System.out.println(upperCase);
String[] js = s.split("j", 5);
for (String j : js) {
System.out.println(j);
}
for (int i2 = 0; i2 < js.length; i2++) {
System.out.println(i2);
}
}
到了這里,關(guān)于JAVA基礎(chǔ)-流程控制、字符串的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!