006 Java数据类型

数据类型

Java基本数据类型

  • Java为强类型语言
    要求变量的使用要严格符合规定 先定义,后使用

基本数据类型(primitive type)

整数类型

  • byte:-128-127
  • short:-32768-32767
  • int::-2147483648-2147483647
  • long:-9223372036854775808-9223372036854775807

浮点数类型

  • float:四个字节
  • double:八个字节

字符类型

  • char:两个字节

boolean类型

  • boolean:true/false

bit:(位)计算机内部数据最小存储单位,为八位二进制数,习惯b表示
byte:(字节)计算机中数据处理基本单位,习惯B表示,1B=8b

eg:

//整数
byte integer1 = 010;   //前缀为进制    二进制:0b
short integer2 = 20;  //八进制:0    十六进制:0x
int integer = 30;     //最常用的整数数据类型
long integer4 = 40L;  //long需要在数字后面加L判断
//浮点数
float decimal1 = 1.6F;//float需要在数字后面加F判断
double decimal2 = 2.33;//不建议浮点数比较
//字符
char character1 = 'j';//Unicode编码,范围:U0000 UFFFF,char c = '\u534e'**转义**
//boolean型
boolean flag = true;  //只为true或false
//类:字符串
String name = "Jelle";//通常用字符串

字符串不是基本数据类型,而是类

数据类型转换

  • 数据优先级
    低 -> 高
    byte,short,char -> int -> long -> float -> double
    优先级高 -> 低:自动转换
    优先级低 -> 高:强制转换
char c = 'J';          //自动转换
int i = c;             //无精度损失
long l = 30_0000_0000L;//jdk7+可数字间加下划线
double d = 3.14;
float f = (float)d;    //强制转换使用方式
int i1 = (int)l;       //强制转换注意数据溢出的精度损失

引用数据类型(reference type)

接口

数组

posted @ 2020-09-28 12:24  Jelle  阅读(129)  评论(0)    收藏  举报