Java基础第四天

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础第四天相关的知识,希望对你有一定的参考价值。


1.将按位运算操作,尤其是左移和右移(有无符号)整理到自己的博客中。
//  重点说明清晰负数的运算过程。

/*

class Demo {


public static void main(String[] arge) {

int a = -4; // 1111 1100

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

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

System.out.println(b);

}

}

*/

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


以上是关于Java基础第四天的主要内容,如果未能解决你的问题,请参考以下文章

Java基础第十四天总结

04 java基础第四天

IT十八掌作业_java基础第十四天_IO

java学习--基础知识进阶第四天--笔记

java学习--基础知识第四天-- Random数组

Java基础第二十四天总结——集合