KJHo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.条件运算符(也称三元运算符)
该运算符有3个操作数,并且需要判断布尔表达式的值
variable x = (expression)?value if true:value if false;

2.instanceof用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)
如果运算符左侧变量所指对象是操作符右侧类或接口(class/interface)的一个对象,结果为真
(Object reference variable) instance (class/interface type)
如果被比较的对象兼容于右侧类型,结果依然为true

4.while(布尔表达式){内容}
如果布尔表达式为true会一直循环

do{内容}while(布尔表达式);
对比while,先执行一次再判断是否符合循环

for(初始表达式;布尔表达式;更新){内容}
(1)最先执行初始化表达式,可以声明一种类型但可以声明一个或多个循环控制变量,也可以是空语句
(2)检测布尔表达式
(3)执行一次循环后更新循环控制变量
(4)再次检测布尔表达式,如符合,循环执行

Java5引入增强for循环
for(声明语句:表达式){内容}
声明语句:声明新的局部变量,必须和数组元素类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者返回值为数组的方法。

5.break主要用在循环或者switch语句中,用来跳出整个语句/跳出最里层的语句并且继续执行循环下面的语句。

6.continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
for循环中,continue使语句立刻跳转到更新语句。
while或do...while循环中,程序立即跳转到布尔表达式的判断句。

7.if(布尔表达式1){布尔表达式1为true执行}
else if(布尔表达式2){布尔表达式2为true执行}
else{以上都为false执行}
⚠️如果if语句布尔表达式判断为false则判断else if,若else if依然为false,执行else语句
if语句最多有1个else语句,可以有若干个else if,可以无else if和else
🤔if...else可嵌套使用


这种由编译器特别支持的包装称为包箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。Number类属于java.lang包

8.Math类的方法都被定义为static形式,通过Math类可以直接调用


posted on 2024-01-02 21:54  KJHo  阅读(2)  评论(0编辑  收藏  举报