java基础入门

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 1. &和&&的区别
  • 2. 八种基本数据类型的大小,以及他们的封装类
  • 3. switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上? 
    • 4. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

一、&和&&的区别

        &和&&都可以用作逻辑与的运算符,表示逻辑与(
and),当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true
否则,只要有一方为 false,则结果为 false
        &&还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式,例如,对于 if(str != null && !str.equals(“”))表达
式,当 str null 时,后面的表达式不会执行,所以不会出现 NullPointerException 如果将&&改为&,则会抛出 NullPointerException
常。If(x==33 & ++y>0) y 会增长,If(x==33 && ++y>0)不会增长
        &还可以用作位运算符,当&操作符两边的表达式不是 boolean 类型时,&表示按位与操作,我们通常使用 0x0f 来与一个整数进行
&运算,来获取该整数的最低 4 bit 位,例如,0x31 & 0x0f 的结果为 0x01

 

二、八种基本数据类型的大小,以及他们的封装类

 

三、switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上?

四、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

注:

对于 short s1 = 1; s1 = s1 + 1; 由于 s1+1 运算时会自动提升表达式的类型,所以结果是 int 型,再赋值给 short 类型 s1 时,编译器将
报告需要强制转换类型的错误。
对于 short s1 = 1; s1 += 1;由于 += java 语言规定的运算符,java 编译器会对它进行特殊处理,因此可以正确编译。

 

 

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值