java的数据类型

 

  1. java数据类型分为:基本数据类型引用数据类型
  2. 基本数据类型有8个:[int,long,short,float,double,byte] char,boolean]
  3. 引用类型[类,接口,数组]

 整数型:

 细节1:每个数据类型在内存在分配了不同的内存大小[字节]

  byte n1 = 10;//1字节
  short n2 = 10;//2字节
  int n3 = 10;//4 个字节
  long n4 = 10; //8 个字节

细节2:整数类型存放的范围

  byte -> 负128 ~ 正127

  short -> 负32768 ~ 正32767

  int -> 负2147483648 ~ 正2147483647

  long -> 

细节3:

  1. java整型默认值为int类型
  2. 声明long(长整型)必须后面加”l”或”L” 如:long n1 = 100L 或 long n2 = 200l
  3. bit是计算机中最小存储单位,1bytr = 8bit

浮点型:

  1. 单精度float — 4个字节 — 范围 -3.403E38 ~ 3.103E38
  2. 精度double — 8个字节  — 范围 -1.798E308 ~ 1.798E308  

细节1:

  1. java的浮点型默认值是double型
  2. 声明float1型,后面要加 ‘f’ 或 ‘F’ 如:float num1 = 1.1F 或 double num2 = 2.2f  
  3. 通常情况下使用double因为精度比float更精确

字符型:

  1. 字符型 – char
  2. 可以表示单个字符,char是2个字节
  3. 如:char name = “”帅 或 char num = 97

细节1:

  1. 字符型常量需要使用单引号(” “)括起来
  2. 如:char c1 = “a”  — char c2 = “中”  — char c3 = “9”
  3. char本质是整数,输出时是unicode码
  4. 给char赋一个整数,输入会按照unicode码输出

 

char n1 = 97
输出结果:a
char n2 = "a"
输出结果:a

char n3 = n1 + 1 //98
输出结果:b  

为什么 n1 = 97 输出 a ???
存储过程:"a" --> 码值97 --> 二进制(1100001) --> 存储
读取过程:二进制(1100001)--> 码值97 --> ’a‘ --> 显示
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » java的数据类型