发表于: 2021-03-01 23:04:22

1 1255


今天完成的事情:

==运算符和equals方法的区别

==运算符:

既可以比较基本数据类型也可以比较引用数据类型,对于基本数据类型比较的就是本身的数据值是否一致,对于

引用类型就是比较堆内存中的地址值是否一致。

equals方法:

equals方法不能比较基本数据类型的变量,如果该方法没有被重写过的话本质上就是 ==,比较的是引用类型的变量所指向的对象的地址;但可以看到String类、Integer类等类的equals()方法是被重写过的,比较的是所指向的对象的内容

控制流程:

if

 if(表达式1){

       表达式2;

}


if 使用过程中可能遇到的坑

 在第6行,if后面有一个分号; 而分号也是一个完整的表达式

如果b为true,会执行这个分号,然后打印yes
如果b为false,不会执行这个分号,然后打印yes
这样,看上去无论如何都会打印yes


 控制流程switch

switch可以使用byte,short,int,char,String,enum

注: 每个表达式结束,都应该有一个break;
注: String在Java1.7之前是不支持的, Java从1.7开始支持switch用String的,编译后是把String转化为hash值,其实还是整数
注: enum是枚举类型

条件为true时 重复执行

只要while中的表达式成立,就会不断地循环执行

for循环,和while一样,只是表达方式不一样

continue

如果是双数,后面的代码不执行,直接进行下一次循环


明天计划的事情:继续学习JAVA基础,Mysql基础的复习



 
遇到的问题:代码输出的越长错误就越容易出现。有些错误,基本上百度都有例子。


 
收获:一点点慢慢了解JAVA基础 初步学习了控制流程


返回列表 返回列表
评论

    分享到