运算符与逻辑控制总结1

public static void main(String[] args) {
String[] args的作用是什么?运行时命令行参数

浮点数float精度表示在小数点后6位。同时,小数与整数在内存中储存时,储存方式是不一样的。小数是没有精确值的。java是一种强类型语言,C语言是一种弱类型语言。

布尔类型是没有明确的大小的。

1224848没有规定字节数
bytecharshortintlongfloatdoubleboolean数据类型
ByteCharacterShortIntegerLongFloatDoubleBoolean包装类

小于4个字节的数据类型在运算时会发生类型的提升。

类型的变换分为两种:

隐式类型变换:把一个小类型数据给大类型数据

显式类型转换:把一个大类型数据给小类型数据,需要强制转换

总结:
1. 不同数字类型的变量之间赋值 , 表示范围更小的类型能隐式转换成范围较大的类型 .
2. 如果需要把范围大的类型赋值给范围小的 , 需要强制类型转换 , 但是 可能精度丢失 .
3. 将一个字面值常量进行赋值的时候 , Java 会自动针对数字范围进行检查 .
移位运算:
位运算的速度是大于*的。
1.左移:补0就好。左移相当于乘法。
0000 1011        1*2^3+1*2^1+1*2^0=11
0001 0110         1*2^4+1*2^2+1*2^1=22
0010 1100        1*2^5+1*2^3+1*2^2=44
2.右移:补符号位。右移相当于除法。
0000 1011        11
0000 0101        5
0000 0010        2

3.无符号右移。只补0.

注意,没有无符号左移

nextLine()与next()的区别是什么?

next()遇到空格就会结束掉。

面试问题:不能做switch参数的类型有哪些?

long、float、double、boolean(整数|枚举|字符|字符串)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穿狼皮的小红帽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值