Day05:数据类型

数据类型

  • Java是强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后使用

  • Java的数据类型:

    1. 基本类型:(1).数值类型:1).整数类型:a. byte占1个字节,范围:-128-127(256个)

      ​ b. short占2个字节,范围:-32768-32767

      ​ c. int占4个字节,范围:-2147483648-2147483647(够用)

      ​ d. long占8个字节,范围:-9223372036854775808-9223372036854775807(数字后加L以便区分)

      ​ 2).浮点类型小数):a. float占4个字节(数字后加F以便区分)

      ​ b. double占8个字节

      ​ 3).字符类型:char占2个字节('字',单引号)


      ​ (2)boolean类型:占1位其值只有true和false两个

    2. 引用类型(除基本 数据类型都是引用):类、接口、数组,String (“字符”,双引号)

拓展

  • 整数:默认为十进制;二进制0b开头;八进制0开头;十六进制0x开头【0-9,A(10)-F(15)】
    例:
  1. int num1 = 010 = 8;int num2 = 022 = 2*8+2 = 18
  2. int num3 = 0xA =10;int num4 = 0x1B = 1 *16+11 = 27
  • 浮点数:float是有限、大约、接近但不等于
    例:float d = 0.1;double f = 1.0/10;d≠f

最好避免使用浮点数进行比较(银行业务不能用浮点数,用BigDecimal

  • 字符:所有的字符本质还是数字
    例:
  1. char g = 'a';print(g)=a,print((int)g)=61
  2. char h ='\u0061'(转译)
  • 转译字符:\t 制表符;\n 换行...
    例:print("Hello\nWorld")
    Hello
    World

字节

  • 位(bit):计算机内部数据储存的最小单位,11001100是一个八位的二进制数
  • 字节(byte):计算机中处理数据的基本单位,习惯用大写 B 表示
  • 1B(byte,字节)=8bit(位)
  • 字符:计算机中使用的字母、数字、字和符号

换算

  • 1bit表示位
  • 1B=8b
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G
posted @ 2021-11-14 23:57  吃泡沫的猪  阅读(48)  评论(0)    收藏  举报