国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Java基礎(chǔ)--基礎(chǔ)語法2

2019-11-14 11:48:41
字體:
供稿:網(wǎng)友

1.運(yùn)算符

算術(shù)運(yùn)算符:+ ,-, *,  /,%,++,--

擴(kuò)展:+=,-=,*=,/=,%=            a+=b即是a=a+b

關(guān)于算術(shù)運(yùn)算的一個(gè)小程序:

    public static void main (String[] array){        int i1 = 10, i2 = 20;        int i =(i2++);                                    //i2++的含義i先取i2的值,然后在對i2進(jìn)行+1        System.out.PRint("i="+i);                   //此時(shí)i=20,i2=21        System.out.println(" i2="+i2);        i =(++i2);                                         //++i2的含義先對i2加1,然后在賦值給i        System.out.print("i="+i);        System.out.println(" i2="+i2);         //此時(shí)i=22,i2=22        i = (--i1);        System.out.print("i="+i);        System.out.println(" i1="+i1);        i = (i1--);        System.out.print("i="+i);        System.out.println(" i1="+i1);    }結(jié)果:

i=20  i2=21i=22  i2=22i=9    i1=9i=9    i1=8

關(guān)系運(yùn)算符:>,<,>=,<=,==,!=

邏輯運(yùn)算符:!非,&與,|或,^異或(相同為0相異為1),&&短路與,||短路或

短路與和或,與,與或的區(qū)別:i=1,j=2;booleanflag=(i>3)&&((i+j)>5)//第二個(gè)操作數(shù)不再計(jì)算,因?yàn)榈谝粋€(gè)操作數(shù)已經(jīng)能夠判斷出flag的值

 a b !a a&b a|b a^b a&&b a||b
 1 1 0 1 1 0 1 1
 1 0 0 0 1 1 0 1
 0 1 1 0 1 1 0 1
 0 0 1 0 0 0 0 0

位運(yùn)算符:&,|,^,~,>>,<<,>>>不是重點(diǎn)

賦值運(yùn)算符:=

字符串連接符:+

int id = 800+90;

String s= "hello"+"world";

+運(yùn)算符兩側(cè)的操作數(shù)中只要有一個(gè)是字符串類型,系統(tǒng)將自動將另一個(gè)操作數(shù)轉(zhuǎn)換為字符串然后在進(jìn)行連接

當(dāng)進(jìn)行打印時(shí),無論任何類型,都自動轉(zhuǎn)為字符串進(jìn)行打印

int c = 12;

System.out.print("c="+c);

結(jié)果是c=12;12為字符型

三目運(yùn)算符

x?y:z    其中x為boolean類型表達(dá)式,先計(jì)算x的值,若為true,則整個(gè)三目運(yùn)算的結(jié)果為表達(dá)式y(tǒng)的值,否則整個(gè)運(yùn)算的結(jié)果為y。

ine x = -100;

int flag = x>0?1:(x==0?0:-1);

flag = -1;運(yùn)算從括號里開始運(yùn)算

2.語句

條件語句

if

if…else

if…else if

if…else if…else if…else

循環(huán)語句

1.for(表達(dá)式1;表達(dá)式2;表達(dá)式3)

首先計(jì)算表達(dá)式1,接著執(zhí)行表達(dá)式2,若表達(dá)式2的值=true,則執(zhí)行語句,接著計(jì)算表達(dá)式3,在判斷表達(dá)式2的值;以此重復(fù)下去,直到表達(dá)式2的值=false

2.while(邏輯表達(dá)式){語句}

先判斷邏輯表達(dá)式的值。若為true,則執(zhí)行后面的語句,然后再次判斷條件并反復(fù)執(zhí)行,直到條件不成立為止。

3.do{語句}while(邏輯表達(dá)式);

先執(zhí)行語句,再判斷邏輯表達(dá)式的值,若為true,在執(zhí)行語句,否則結(jié)束循環(huán)

public static void main (String[] array){  int i = 0;  while(i < 10){   System.out.print(i+" ");   i++;  }  i = 0;  do{   System.out.print(i+" ");   i++;  }while(i < 10); }結(jié)果為:

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 

4.break和continue

break語句用于終止某個(gè)語句塊的執(zhí)行。用在循環(huán)語句體中,可以強(qiáng)行退出循環(huán);

    public static void main (String[] array){        int stop = 4;        for(int i = 1; i <=10;i++){            if(i == stop)break;                         //當(dāng)i=stop時(shí),退出循環(huán)            System.out.println(" i= " +i);        }    }結(jié)果為:

i=1;

i=2;

i=3;

continue語句用在循環(huán)體中,用于終止某次循環(huán)過程,跳過循環(huán)體中continue語句下面未執(zhí)行的循環(huán),開始下一次循環(huán)過程;

    public static void main (String[] array){        int skip = 4;        for(int i = 1;i <=5;i++){            if(i == skip)continue;                   //當(dāng)i等于skip時(shí),跳過當(dāng)次循環(huán)            System.out.println("i="+i);        }    }

結(jié)果是:

i=1i=2i=3i=5

循環(huán)語句舉例,求101到200之間的質(zhì)數(shù)

    public static void main (String[] array){        for(int i=101;i<200;i+=2){            boolean f =true;            for(int j =2;j < i;j++){                if(i%j== 0){                    f= false;                    break;                }            }            if(!f){                continue;}            System.out.print(" "+ i);        }    }

結(jié)果是: 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173179 181 191 193 197 199

 

5.switch語句

switch(){

case xx:

……

case xx:

……

default:

……

}

(1).小心case穿透,后面跟上break;

(2).多個(gè)case可以合并到一起;

例:

int i = 8;switch(i){    case 8:    case 3:    case 2:    System.out.printIn("A");    break;    ……}結(jié)果是:A

(3).default可以省略,但不推薦省略

(4).java中switch語句只能探測int類型值

3.方法

Java的方法類似于其他語言的函數(shù),是一段用來完成特定功能的代碼片段,聲明格式:

[修飾符1  修飾符2  ……]返回值類型  方法名 (形式參數(shù)列表){java語句;……}

形式參數(shù):在方法被調(diào)用時(shí)用于接收外界輸入的數(shù)據(jù)。         //車間需要的東西的類型

實(shí)參:調(diào)用方法時(shí)實(shí)際傳給方法的數(shù)據(jù)。                              //給車間實(shí)際生產(chǎn)的材料

返回值:方法在執(zhí)行完畢后返回給調(diào)用發(fā)的環(huán)境的數(shù)據(jù)。      //車間返回的產(chǎn)品

返回值類型:事先約定的返回值的數(shù)據(jù)類型,如無返回值,必須給出返回值類型void。 //車間返回的產(chǎn)品類型

java語言中使用下述形式調(diào)用方法:對象名,方法名(實(shí)參列表)

實(shí)參的數(shù)目,數(shù)據(jù)類型和次序必須和所調(diào)用的方法聲明的形參列表匹配,return語句終止方法的運(yùn)行并指定要返回的數(shù)據(jù)。

java中進(jìn)行函數(shù)調(diào)用中傳遞參數(shù)是,遵循值傳遞的原則:基本類型傳遞的是該數(shù)據(jù)值本身。引用類型傳遞的是對對象的引用,而不是對象本身。

例如:

    public static void main (String[] array){        m();        m2(2);        m3('3',4);        m4(4, 6);        int i = m4(4, 6);        System.out.println(i);    }    public static void m(){        //return;        System.out.println("ok");        System.out.println("hello");    }    public static void m2(int i) {        if(i > 3)            return;        System.out.println(i);    }    public static void m3(int i, int j) {        System.out.println(i +j);    }    public static int m4(int i, int j) {        return i > j ? i : j;    }結(jié)果為:

okhello2556

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宣城市| 奉化市| 襄樊市| 嘉义县| 杨浦区| 泰安市| 哈巴河县| 北流市| 长沙县| 库车县| 泸西县| 万源市| 嫩江县| 呼伦贝尔市| 乐都县| 交城县| 汾西县| 松原市| 庆安县| 班玛县| 浪卡子县| 巍山| 通渭县| 永城市| 克什克腾旗| 介休市| 宜君县| 昌吉市| 乌鲁木齐县| 乃东县| 辛集市| 河津市| 三河市| 芜湖市| 遂平县| 宁陵县| 当雄县| 喀喇沁旗| 邛崃市| 资溪县| 湘乡市|