天天看点

JAVA学习笔记DAY4

学习心得

1. if语句可以简化
if (a==1){
    a++;
}else{
    System.out.prientln(a);
}
           

可以简写为

if (a==1) a++;
else System.out.prientln(a);
}
           

但是只能用于代码只有一行的if语句。

if (a==1) a++;
else System.out.prientln(a);
a+2;//不包含于if语句中
}
           

上面的if语句中 第三行代码是不包含在if语句中的,无论什么条件都会执行a+2。

2. 默认值

定义一个int类型变量,在static方法中需要赋值,不然会报错,int在不赋值的情况下默认为0,double、String同理,String在不赋值的情况下默认为null,double在不赋值的情况下默认为0.0

3. 代码书写注意事项

要将算法简化,提高效率,简化代码,改良算法,用尽量少的语句实现功能,让代码运行更快速。

这样做的目的是会比较帅,如果将所有代码堆在一行过段时间自己也看不懂了。

3. 几道题目
  1. 判断题
int i1=10;
int i2=20;
boolean b1=true;
boolean b2=false;
System.out.println(b2==b1);
System.out.println(b2=b1);
           

上面的输出结果是什么

  1. 思考题
boolean b1=false;
if(b1==true) //若为if(b1=true),输出什么?
System.out.println("结果为真");
else
System.out.println("结果为假");
           

上面代码的输出结果是什么

  1. 思考题
boolean x =true;
boolean y =false;
short z=42;
if ( (z++==42)&&(y=true))z++;
if((x=false)||(++z==45))z++;
System.out.println("z="+z);
           

输出的结果是什么

  1. 判断题
String str1=4; //判断对错
String str2=3.5f+"";//判断str2对错
System.out.println(Str2);//输出
System.out.println(3+4+"Hello");//输出
System.out.println("Hello"+3+4);//输出
System.out.println('a'+1+"Hello");//输出
System.out.println("Hello"+'a'+1);//输出
           

完成判断与输出

继续阅读