Java基礎第四天


1.將按位運算操做,尤爲是左移和右移(有無符號)整理到本身的博客中。
//  重點說明清晰負數的運算過程。

/*

class Demo {java


public static void main(String[] arge) {數組

int a = -4; // 1111 1100ide

int b = a >> 2;// 1111 1111函數

// int b = a >>> 2 0011 1111spa

System.out.println(b);設計

}orm

}內存

*/

 2.byte數到十六進制字符串表現形式程序設計原理和實現方式整理到博客中。
class Demo {

   public static void main(String[] arge){
   byte a = 28;
   byte low = (byte)(a & 0x0f);
   byte hight = (byte)((a & 0xf0)>>4);

   char[] array = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};


   System.out.println("0x" + array[hight] + array[low] );
  }
}

*/

3.定義函數,計算一位整型數組全部元素的和。

package forth_day;字符串


/**博客

 * 定義函數,計算一位整型數組全部元素的和

 * 

 * @author admin

 *

 */

public class sum {

public int sumData(int[] arr) {

int temp = 0;

for (int i = 0; i < arr.length; i++) {

temp = temp + arr[i];

}

return temp;

}


public static void main(String[] args) {

sum sum = new sum();

int[] arr = { 5, 1, 4, 5, 2, 4, 77, 54, 12, 52, 55 };

int result = sum.sumData(arr);

System.out.println(result);

}

}

4.數組的拷貝

package forth_day;

/**4.數組的拷貝
 * @author admin
 *
 */
public class copyData {
	public int[] copy_data(int[] arr) {
		int[] copyRst = new int[arr.length];
		for (int i = 0; i < arr.length; i++) {
			copyRst[i] = arr[i];
		}
		return copyRst;
	}

	public static void main(String[] args) {
		int[] arr = { 4, 8, 5, 9999 };
		int[] result=new copyData().copy_data(arr);
		for (int i = 0; i < result.length; i++) {
			System.out.print(result[i]+" ");
		}
	}
}

5.堆內存默認是1/4,

----------------------------------------

java -Xmx//設置堆內存最大值

-Xms//設置堆內存初始值

className//類名

答:堆內存的默認最大空間是物理內存的1/4,在運行java程序時,能夠經過 -Xms初始堆內存的大小,-Xmx設置最大堆內存的大小;

相關文章
相關標籤/搜索