黑马程序员 Java基础学习笔记2

本文详细介绍了基本的运算符使用方法,包括赋值运算、逻辑运算等,并对比了if与switch语句的应用场景,有助于理解编程语言的基础语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--------------------- <a href="http://edu.youkuaiyun.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.youkuaiyun.com"target="blank">.Net培训</a>、期待与您交流! ------------------------------------------ 

1 b=a++ -->b=a,a=a+1,    2  b=++a--->a=a+1, b=a

字符串数据和任何数据使用“+”相连接,最终都会变成字符串。

window系统中,回车符是由两个字符来表示的\r\n

x+=4--->x=x+4,区别在x+=4是一次运算,而x=x+4是两次运算

逻辑运算符用于连接boolean类型的表达式。

& 只要两边的boolean表达式结果,有一个是false,那么结果就是false.只有两边都为true,结果为true.

| 两边只要有一边为true,结果为true.只有两边都为false,结果为false.

^ 两边相同结果为false,两边不同结果为true.

&&  || (短路)

一个数异或同一个数两次,结果还是那个数。

二进制转换成十六进制  数&15    instanceof 检查是否是类对象

if else 结构 简写格式:变量=(条件表达式)?表达式1:表达式2;

三元运算符

好处:可以简化if else 书写

弊端:因为是一个运算符,所以运算必须要有一个结果。

if(boolean )

     {

表达语句

     }

else

  {

表达语句

}

swith(x)   x可以是byte, shor,int,char四种类型

{

case数值:

                       表达语句;

                       break;

        case数值:

                        表达语句;

                       break;

         ...............

        case数值:

                     表达语句;

                       break;

        default://最后执行

                       表达语句;

                       break;

}

if和switch 语句很像,具体什么场景下,应用哪个语句呢?

如果具体判断的数值不多,而且符合byte shor  int char 这四种类型,虽然两个语句都可以用,建议使用switch语句,因为效率稍高。

其他情况:对区间的判断,对结果为boolean类型判断,使用if ,if的使用范围更广


------------------- <a href="http://edu.youkuaiyun.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.youkuaiyun.com"target="blank">.Net培训</a>、期待与您交流! ------------------------------------------ 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值