java—02運算子+控制語句+方法
阿新 • • 發佈:2021-01-22
技術標籤:java
一、 運算子
1、算術運算子中的“+”與c不同的是有拼接能力
public static void main(String[] args)
{
System.out.println("100"+100); //100100
}
2、字串拼接注意點( 從右到左賦值,從左往右執行 )
public static void main(String[] args)
{
int a = 100;
int b = 200;
String str = a + b + 100; // X,String 不是基礎資料型別,它是引用資料型別
String str = a + b + "100"; //300100
String str = "" + a + b + "100"; //100200100,這裡“100”和100是不一樣的
String str = "100" + a + b; //100100200
System.out.println(str);
}
3、println()函式
public static void main(String[] args)
{
int m = 1;
System.out.println(m++);// 1, println()有一個int型別的引數,先進行賦值再自加
int n = 2;
System.out.println(++n);// 3
}
4、“+=”,型別轉換問題
public static void main(String[] args) {
int a = 2;
a += 2; //等價於a = a + 1
byte b = 1;
b += 1; //不等價b = b + 1; 等價於b = (byte)(b+1)
}
二、控制語句
switch("值"):這個"值"只能是int型和String型
for(初始化表示式1; 判斷表示式2; 更新表示式3) {
XXXX
}
三、方法
1.方法使用
格式public static void 方法名(裡面可以帶引數,比如:int a ){
// 方法體
}
呼叫:方法名( 如果帶引數,相應的此處應給實參) ;
2.帶返回值的方法使用
格式 public static 資料型別 方法名 (引數){
return 資料;
}
例:public static int fun(int a ){
return 100;
}
呼叫:int a = fun ( 5 );
class Demo1 {
//這裡不加static會報錯
static int a = 10;
static int b = 20;
public static void main(String[] args)
{
System.out.println(sum(a, b)); //30
}
public static int sum(int x,int y) {
return x+y;
}
}
3.方法的注意點
- 方法不能巢狀定義
- void表示無返回值,可以省略return,也可以單獨只寫return;,切記後面不能跟資料