欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA学习笔记DAY4

程序员文章站 2022-07-14 18:59:10
...

学习心得

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);//输出

完成判断与输出