知识点小结--数字类型和运算符

数字类型和运算符

1.字符常量
  1. ‘’只能存放的一个字符(转译字符除外);
  2. 进制转换(权/位权的概念)
    • X进制→Y进制;X→十→Y
    • 十进制和二进制的快速专函;8421法(记住2的n次方数值直接相加)
    • 二进制和八进制和十六进制之间的快速转换法 分组法(将2进制数分为3/4一组分别得出8进制和16进制)
2.变量
  1. 变量的三要素:声明、赋值、使用
3.数据类型
  1. byte/short/int/long; float/double;boolean;char;
  2. 最高位为符号位(128/32768/21E/)
  3. 基础数据类型和引用数据类型
面试题
  1. 为什么float和int字节数一样,表示范围不一样?原因是小数和整数的存储形式不一样。
4.类型转化
  1. 溢出,从最小值开始循环

  2. boolean类型不能转化

  3. byte/short/char特例

  4. 当byte short char 之间残余运算的时候。底层都会转换成int类型来计算

  5. 字符串在参与运算中的转化问题,字符串相加是拼接操作

5.运算符

算数运算符,赋值运算符,关系运算符,逻辑运算符,位运算符(了解),三目运算符

  1. 单目运算符,多目运算符:运算符两边的操作;

  2. 赋值运算符,交换两个数的值(*使用异或来交换两个数的位置)

  3. 逻辑运算符

    • 与 按位与& 短路与&&

    • 或 按位或| 按位异或^(一正一错为正) 短路或||(遇到错即为错且停止)

  4. 条件运算符(三目运算符)X?Y:Z

  5. 运算符优先级[外链图片转存失败(img-8DYtgnmg-1565614603799)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\1564648460680.png)]

  6. 位运算,^~,异或,取反

6.Scanner键盘录入对象
  1. 导包

  2. 创建键盘对象

  3. 定义变量接受用户的输入

  4. Scanner input=new Scanner(System.in);

    ​ System.out.println(“请输入第一个数”);

    ​ int num1= input.nextInt();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值