专业的JAVA编程教程与资源

网站首页 > java教程 正文

java学习笔记02 数据类型(java学习笔记02 数据类型数据)

temp10 2024-10-24 17:17:10 java教程 8 ℃ 0 评论


数据类型 分为 基本数据类型 和 引用数据类型

java学习笔记02 数据类型(java学习笔记02 数据类型数据)

基本数据类型

  • byte 1字节 -128 ~ 127
  • short 2字节
  • int 4字节
  • long 8字节 使用时需要在数字后面加L或l // long a = 12L;
  • float 4字节 使用时后面加f或F
  • double 8字节 浮点型默认double
  • char 2字节 本质是整数,输出时是unicode码对应的字符。可以进行运算。
  • boolean 1字节
//浮点数陷阱
double a = 2.7
double b = 8.1/3   //对运算结果是小数的数值进行相等判断时要注意。
//以两个数的差值的绝对值,在某个精度范围类判断
if (Math.abs(a-b) < 0.00001){
    System.out.println("相等");
}

//char类型运算
char c = 'b'+1;//99
System.out.println('a'+10);  //107

//char类型可以保存int的常量值,不可以保存int变量值
char c1 = 100;  //可以
int i = 10;
char c2 = i ; // 报错
char c3 = (char)i; //可以 强制转换

注意:bit 计算机中的最小存储单位,1字节 = 8bit


类型转换

1.自动转换

char -> int -> long -> float -> double

byte -> short -> int -> long -> float -> double

注意:byte,short 和 char 不能相互转换,如果要计算可以同时转为int再计算。

2.强制类型转换

将大容量数据转为小容量数据,可能造成精度的丢失或溢出。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表