一道简单的冒泡排序(已经生疏到写这个都出BUG了…)
import java.util.Random;
import java.util.Scanner;//后面了解import的作用
public class sort{
public static void main(String[]args){
Scanner r=new Scanner(System.in);//为一个类建立存储区 r为一个类....这里是构造方法么 后面补充
int n=r.nextInt(); // 调用类的方法,方法的效果是返回一个int类型的值,方法定义第二个字母大写(大驼峰)
int []a=new int[n];//如果是C++就要动态申请内存空间
for(int i=0;ia[j+1]){
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
for(int i=0;i
一些选择判断题的理解
17:定义数组时必须额分配内存 错误
声明变量放在栈中 分配变量存储在堆中
18:任何变量在使用前都必须显式初始化 错误
方法中的局部变量必须初始化
声明在类中的成员变量,虚拟机会自动初始化为各种0值
Java变量必须初始化,但有的不是显式初始化
19:swich语句
21:二维数组.length
Java考试的话需要注意书上的很多细节,大家总结总结书上的小细节就可以考高分了
第五题注意注意
float 字节数4 声明后面f或者F 不允许省略
double 字节数8 声明后加d D允许省略
可以float a=0.0d错高转低
但不允许
double a=0.0f低转高正确
第十题
现有一个char类型的变量c1=66和一个整型变量i=2当执行c1=c1+(char)i;后
c1的值为
注意char类型数据2个字节int4个字节c1+(char)i后将两个char类型加法
**
**
低级别赋值给高级别会自动转换右低左高
这里相当于char =int 高字节赋值给低字节会显示语句编译错误



