2018 08 15日誌 陣列 條件與迴圈 排序

2021-08-23 14:34:21 字數 1773 閱讀 9302

一、陣列

1、特點:a、資料型別相同  b、按順序排列

2、宣告陣列

(1)宣告一維陣列:

//只能在宣告的時候賦值

第二種:double string = new double ;

//可以先宣告再賦值

/** double scores;

* scores = ;錯誤

* double string;

* string = new double ;正確

* /(2)宣告二維陣列//區別同上

第一種:string strings =new string ,

,};第二種:string sttrings =,

,};3、指定長度

(1)、一維陣列

double strring = new double[3];//指定長度

(2)、二維陣列

4、加強迴圈

for (double i:string) //string為陣列名

*********************************

//遍歷二維陣列加強迴圈

for(string abc:strings)

}

二、條件與迴圈

1、if條件分支語句

if(布林表示式1){

//布林表示式1為true時執行的**

}else if(布林表示式2){

//布林表示式1為false但是布林表示式2為true時執行的**

}else if(布林表示式3){

//布林表示式1和布林表示式2為false但是布林表示式3為true時執行的**

}else{

//布林表示式1、布林表示式2和布林表示式3均為false時執行的**

}【注意:1、if分支語句中去掉括號,則對第一行**有效;2、else不能單獨使用。】

2、switch條件分支語句

switch ( 表示式 )

case 常量2 :

......

default:

}3、for迴圈

for (int i = 0;i < 100 ;i++ )

4、while迴圈

while(布林型迴圈條件){

迴圈**塊

}do while ( 布林型迴圈條件);

三、排序

1、氣泡排序

int numbers = ;

for(int time=1;timenumbers[i+1]) }}

for (int i : numbers)

2、插入排序

int num= ;

int date = num[5];

for(int i=0;idate)

num[f]=date;

break;}}

for (int p : num)

3、值傳遞和位址傳遞

//位址傳遞

int nums = ;

int bers = nums;

bers[0] = 0;

system.out.println(nums[0]);

//結果:0

//值傳遞

int num = ;

int age = ;

age[0] = 2;

system.out.println(num[0]);

//結果:1

2007 09 22 日誌 轉折日

最近太忙了,忙到真的連看自己blog的時間都沒有了 更別提更新了 看著各種排名的全線飄綠 慘不忍睹,我的那個心啊,哇涼哇涼的啊 不過,忙碌的工作收穫也是巨大的 我們的團隊取得了驕人的成績!在此,我對團隊的每個成員表示衷心的感謝。我相信,中國的外包史上將銘刻這幾位同事的名字,他們是 成績歸成績,缺點也...

2007 09 22 日誌 轉折日

最近太忙了,忙到真的連看自己blog的時間都沒有了 更別提更新了 看著各種排名的全線飄綠 慘不忍睹,我的那個心啊,哇涼哇涼的啊 不過,忙碌的工作收穫也是巨大的 我們的團隊取得了驕人的成績!在此,我對團隊的每個成員表示衷心的感謝。我相信,中國的外包史上將銘刻這幾位同事的名字,他們是 成績歸成績,缺點也...

2007 09 22 日誌 轉折日

最近太忙了,忙到真的連看自己blog的時間都沒有了 更別提更新了 看著各種排名的全線飄綠 慘不忍睹,我的那個心啊,哇涼哇涼的啊 不過,忙碌的工作收穫也是巨大的 我們的團隊取得了驕人的成績!在此,我對團隊的每個成員表示衷心的感謝。我相信,中國的外包史上將銘刻這幾位同事的名字,他們是 成績歸成績,缺點也...