【Java进制转换、八进制、十六进制、数据类型、关键字、标识符、类型转换】

本文详细介绍了二进制转换为十进制、八进制和十六进制的方法,Java中数据类型及转换规则,并涵盖了关键字、标识符和类型转换的注意事项。

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

1.进制转换、八进制、十六进制
  1.二进制如何计算成十进制?

    最小数是0,最大数是9,按照8421法计算

  2.二进制如何计算成八进制?

    每3位二进制作为一个单元,最小数是0,最大数是7,0-7有8个数字

  3.二进制如何计算成十六进制?

    1.每4位二进制作为一个单元,最小数是0,最大数是15
    2.0-15有16个数字,依次用0~9 A B C D E F 代表
    3.每4位二进制作为一个单元,最小数是0,最大数是15,共16个数字,依次用:0~9 A B C D E F 代表就是十六进制

  4.Java中如何书写二进制、八进制、十六进制?

    Java程序中书写二进制、八进制、十六进制的数据,分别需要以0B或者0b00X或者0x开头

  5.数据大小的单位换算是怎么样的?

    1B = 8b
    1KB = 1024B
    1MB = 1024KB
    1GB = 1024MB
    1TB = 1024GB

2.数据类型
  1.数据类型分为几种?

    1.引用数据类型:String
    2.基本数据类型:4大类8种
      byte short int(默认) long 整型
      float double(默认) 浮点型
      char 字符型
      boolean 布尔型

  2.随便写的整数、小数字面量默认什么类型?

    1.随便写的整数,默认是int类型,在后面加上L/l就是long类型的数据了
    2.随便写的小数,默认是double类型,在后面加上F/f就是float类型了

3.关键字、标识符
  1.关键字

    1.Java自己保留的一些有特殊功能的单词
    2.我们不能用来作为类名或者是变量名称,否则报错

  2.标识符

    标识符就是有一些字符、符号组合起来的名称,用于给类,方法,变量等起名字的规矩

  3.标识符的要求

    1.基本要求:由数字、字母、下划线(_)和美元符($)等组成
    2.强制要求:不能以数字开头、不能是关键字、区分大小写

  4.命名指导规范

    1.变量名称:满足标识符规则,建议全英文,有意义,首字母小写,满足“驼峰模式”,例如:int studyNumber = 666
    2.类名称:满足标识符规则,建议全英文,有意义,首字母大写,满足“驼峰模式”,例如:HelloWorld.java

4.类型转换
  1.自动类型转换
    1.为什么要进行类型转换?

      存在不同类型的变量赋值给其他类型的变量

    2.什么是自动类型转换?

      类型范围小的变量,可以直接赋值给范围大的变量

  2.表达式自动类型转换
    1.表达式的自动类型转换是什么样的?

      小范围的类型会自动转换成大范围的类型运算

    2.表达式的最终结果是由谁决定的?

      最终类型由表达式中的最高类型决定

    3.表达式的哪些类型转换是需要注意的?

      byte short cahr是直接转换成int类型参与运算的

  3.强制类型转换
    1.什么是强制类型转换?

      1.可以强行将类型范围大的变量、数据赋值给类型范围小的变量
      2.数据类型 变量 = (数据类型) 变量、数据

    2.强制类型转换有那些需要注意的?

      1.可能出现数据丢失
      2.小数强制转换成整数是直接截断小数保留整数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值