java基礎學習二

2021-06-10 21:19:57 字數 803 閱讀 5358

在比較陣列的大小時,

int max = arr[0];

for(int x=1;xif(arr[x]>max)

max  = arr[x];

將變數初始化為0時,其實是初始化陣列的角標

int max = 0;

for(int x=1;xif(arr[x]>arr[max])

max  = x;

陣列排序

選擇排序

(selectsort)

內迴圈結束一次,最值出現在頭角標位置

for(int i=0;ifor(int y=i+1;yif(array[i]>array[y])else if (keymax  =mid-1;

if(min>max)

return -1;

mid =(max+min)/2;

折半查詢2

int min=0;max=arr.length-1,mid;

while(min<=max);

char arr = new char[32];

int pos =arr.length;

while(num!=0){

int temp =num&base;

arr[--pos] =chs[temp];

num = num>>>offset;

for(int  x=pos;xsystem.out.print(arr[x]);

二維陣列

int  [ ] x,y[ ]; (一般不這麼用,只考試時有這樣定義)//x一維,y二維  等價於 int [ ] x; int [ ]y[ ];

Java學習 執行緒基礎(二)

兩個執行緒交叉執行 案例 編寫乙個程式,該程式可以接受乙個整數n,建立兩個執行緒,乙個執行緒計算從1 n並輸出結果,另乙個執行緒每隔一秒在控制台輸出一句話。這兩個工作要同時進行。public class twothread class pig implements runnable catch in...

java基礎 String學習筆記二

string學習筆記 stringbuffer stringbuilder integer 一 stringbuffer和stringbuilder 公升級三個因素 提高效率 簡化書寫 提高安全性 public class stringbufferdemo public static void me...

java基礎學習

為了和公司的同事同步,換了個英文版本的eclipse 看下面一段程式 public class hello 顯示結果 helloword gaofeng helloword gaofeng helloword gaofeng helloword gaofeng helloword gaofeng h...