Java小知識點學習--------數組和位元運算小知識點

來源:互聯網
上載者:User

標籤:

位元運算符:

         >>>無符號右移運算子,無符號右移的規則和右移的規則同樣,僅僅是在填充時,無論原來是正數還是負數都用0來補充。

 

數組:

         arr1=arr2;  此時兩個陣列變數都會同一時候指向同樣的數組,即arr2所指向的數組,假設arr2所指向的數組發生變化,則arr1和arr2都變化。

         使用Arrays.sort進行排序(使用的是快排)


幻方矩陣:(直接給執行個體)

public class magic {/** * 使用多維陣列列印一個n階幻方矩陣 * 矩陣的每行每列和對角線上的資料元素之和相等 * n取奇數(由於對角線的和與行和列的和相等) */public void mag(int n,int a[][]) //傳遞階數和數組{int i = 0, j, k;j = n / 2;for (k = 1; k <= n * n; k++) {a[i][j] = k;//System.out.print("a["+i+"]["+j+"]="+a[i][j]+" ");if (k % n == 0) {i = (i + 1) % n;} else {i = (i - 1 + n) % n;j = (j + 1) % n;}}}public static void main(String[] args) {int n=3;int a[][] = new int[n][n];new magic().mag(n, a);//System.out.println();for (int i = 0; i < n; i++){for (int j = 0; j <n ; j++){System.out.print(a[i][j]+"\t");}System.out.println();}}}
執行個體結果:

8    1    6    
3    5    7    
4    9    2

Java小知識點學習--------數組和位元運算小知識點

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.