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设置最大堆内存的大小;

相关文章
相关标签/搜索