霹雳火s毕老师_$_Java笔记(一)

本文介绍了Java中基本数据类型及其使用,包括整型、浮点型、字符型的表示范围,运算符如左移、右移等操作,以及数组二分查找法和进制转换方法。重点讲解了如何进行数据类型之间的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、

         C:\ProgramFiles (x86)\Java\jdk1.6.0_02\bin → javadoc.exe

(高端工具将

                   /**

 

                   文档注释

 

                   */

                            →.html文件)

2、

byte (1两的碗):        8 bit--------- (-128~127)

short(2两的碗):      16 bit--------- (-2^16~2^16-1)...2^16= 32768

int (4两的碗):           32 bit--------- (-2^32~2^32-1)...2^32=Integer.MAX_VALUE;

long (8两的碗):       64 bit--------- (-2^64~2^64-1)...2^64=Long.MAX_VALUE;

 

float  4byte

double 8byte

 

char   

 

3、、、、、、、、、、、、、、、、、&无论 结果如何 右边 都参与运算、。。。

 

4、<<:左移几位 就是乘以2的几次幂!

      >>:右移.........除以2的几次幂!。->无符号右移(对于高位出现的空位,原来高位

用什么就用什么补这个空位)

 

     >>>:无符号右移!   无论 原来高位是什么 都用0补齐。

 

5、

     一个数 ^ 异或同一个数两次, 得到的还是原来的数



交换 a、b的值(不用第三方变量)

         a= a ^ b;

         b= a ^ b;

         a= a ^ b;

        

6、

         栈内存。

                   存储的 都是局部变量。

                   而且 变量所属的作用域一旦结束,该变量就自动释放。

 

         堆内存。

                   存储的是 数组和对象(其实数组就是对象) 凡是 new建立在堆中。

                   特点:

                            1、每一个实体都有首地址值。

                            2、堆内存中的每一个变量都有默认的初始化值。根据类型的不

同而不同,整数是0;小数是0.0或0.0f;char 是 '/u0000';boolean 是 false

                            3、垃圾回收机制。

 

7、

         选择排序:     0  ~n-1;

         (selectSort)      x+1~n;

         冒泡排序:     0  ~n-1;

         (bubbleSort)     0  ~n-1-x;  y~y+1

                  

Arrays.sort(arr);----->Java

 

         希尔排序:     位运算?

selectSort_2:


 

8、数组----二分查找法:



  

9、进制转换-查表法:

public class trans 
{
	public static void main(String[] args) 
	{
		toHex(0);
		System.out.println();
		toBinary(87);
	}
	
	public static void toHex(int num)
	{
		trans(num, 15, 4);
	}
	
	public static void toBinary(int num)
	{
		trans(num, 3, 2);
	}
	
	public static void toOctal(int num)
	{
		trans(num, 7, 3);
	}
	
	public static void trans(int num, int base, int offset)
	{
		if(num == 0)
		{
			System.out.print(0);
			return;
		}
		
		int [] arr = new int[8];
		
		char[] chs = {'0','1','2','3','4','5','6','7',
					  '8','9','A','B','C','D','E','F'};
		
		int cnt = 0;
		
		while(num != 0)
		{
			int temp = num & base;
			arr[cnt++] = temp;
			num = num >>> offset;				
		}
		
		for(int i=cnt-1; i>=0; i--)
		{
			if(arr[i] != 0)
				System.out.print(chs[ arr[i] ]);		
		}
	}
}




以上为 11号、12号,这两天的。。通过看毕老师的视频,笔记。。加油!





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值