练习题

1.short

 -32768~32767

最高位表示正负,其余部分为数值位

2.char

0~65536

都是数值位

所以char不能存储负数

char存储汉字,查询unicode编码表

2.

char a='a';

int i=a+1;//98,将‘a’转换成97再+1,char类型两个字节,int类型4个字节,向大转化。

3.数组逆序

使用min,max指针进行逆序,逆序输出并没有改变数组的内容

for( min=0, max=a.length-1;min

int temp=a[min];//使用temp临时存储

a[min]=a[max];

a[max]=temp;

}

4.选择排序

public static void sort(int []a){

for(int i=0;i

for(int j=i+1;j

                                                                                                 12 13

                                                                                                  23

if(a[i]>a[j]){

int temp=a[i];

a[i]=a[j];

a[j]=temp;

5.冒泡排序

public static void sort(int [] a){

for(int i=0;i

for(int j=0;j

if(a[j]>a[j+1]){

int temp=a[j];

a[j]=a[j+1];

a[j]=temp;

6.

你可能感兴趣的:(练习题)