21、 请描述什么是强制类型转换?什么是自动类型转换?什么是向上转型?并分别举例说明
1)强制类型转换:在一个类型前面加( ),来强制转换
long l = 9L;
int i = (int)l;
2)自动类型转换:
int i = 5;
String str = ""+i;
3)向上转型:把范围小的造型为范围大的类型:
int i = 2;
long l = i;
22、 请写出完整的if条件控制语句的结构
if(条件){
语句
}else{
语句
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入数据库操作结果");
int row =sc.nextInt();
if(row>0){
System.out.println("操作成功!");
}
}
23、 请写出完整的switch语句的结构
switch(字符/整型/字符串){
case 字符: 语句
break;
case 字符: 语句
break;
default:语句
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("=====ktv后台管理=====");
System.out.println("1.登录2.注册 3.管理员登录");
System.out.println("===================");
System.out.println("请输入:");
int x = sc.nextInt();
switch (x) {
case 1:
System.out.println("你登录了");
break;
case 2:
System.out.println("你注册了");
break;
case 3:
System.out.println("管理登录了");
break;
default:
System.out.println("缺心眼儿");
break;
}
}
24、 请写出完整的for语句的结构 --适合循环次数固定
for(初始语句;条件语句;迭代){
}
public static void main(String[] args) {
for (int i = 0; i<3; i++) { // 0 1 2 对应 数组索引
System.out.println("哈喽");
}
}
25、 请写出完整的while语句的结构
while(boolean语句){
语句;
迭代;
}
public static void main(String[] args) {
int i=0;
while(i<3){
System.out.println("嘿嘿");
i++;
}
}
26、 请写出完整的do while语句的结构
do{
}while(boolean语句);
27、 请描述break 和 continue的在循环中功能和用法
break:终止(跳出)最近的循环
continue:跳出本次循环,执行下一次循环
28、 定义一个一维的int数组,先创建它,并初始化它,给它赋值,然后输出其中的一个值
public class test4 {
public static void main(String[] args) {
int [] a = {12,7,3,9,21}; //声明 赋值
System.out.println(a[0]);//取值
}
}
- 遍历数组
public static void main(String[] args) {
int [] a = {12,7,3,9,21};
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+"\t");
}
}
- 求最值
public static void main(String[] args) {
int [] a = {12,7,33,9,21};
int max=a[0];
for (int i = 0; i < a.length; i++) {
if(a[i]>max){
max=a[i];
}
}
System.out.println("最大值"+max);
}
- 排序方法 Arrays.sort(a);
29.类和对象
1)类: 程序中 就是指 java文件 名 用来表示 实际生活中类 学生类
2)对象: 程序中 就是指 new 出来的东西 一般用变量接收 用来表示生活中 类 具体化 张三
3)类和对象关系
1) 对象属于类 ; 类 生成 对象
2) 类 只能一个 ; 对象 多个
4)怎么用? 除了变量声明 ,其它所有代码 都要放在方法里
a.编写类
1)编写类 属性
2)编写类 方法
b.编写测试类
1)编写main方法
2)将类生成对象
类名 变量 = new 类名();
3)给类 属性赋值
变量.属性=值;
4)调用类的方法 显示结果
变量.方法();
30.关于方法
1)无参方法 --方法里没有东西 一般无参方法 是 void 方法
public void m1(){ //public static void main(String[] args){}
System.out.println( "这里是方法里内容");
}
2)有参方法 –方法里 有东西
无参 有参比较
有参方法补充