随笔 - 2  文章 - 0  评论 - 0  阅读 - 152

java基本数据类型

数据类型

名称 位数 默认值 最小值 最大值
byte  1字节(8位)  0  -128 127 
short 2字节(16位)   -32768 32767 
int 4字节 (32位)   -2^31  2^31-1
long 8字节 (64位) 0L   -2^63 2^63-1 
float 4字节  0.0F     
double 8字节  0.0     
char 2字节  '/u0000'   0 2^16-1 
boolean 1字节或4字节  false     

 自动类型转换

 数据精度低的类型会自动提升为数据精度高的类型

  1. byte、char、short参与运算自动提升为int类型
  2. java中默认数值字面量为int类型和double类型
  3. boolean不参与运算
  4. 表达式返回的数据类型为精度最大的数据类型
复制代码
        byte num1 = 1;
        char num2 = 2;
        short num3 = 3;
//        输出Integer
        System.out.println(getType(num1 + num2 + num3));
        int num4 = 4;
//        float num5 = 5.0F;
        float num5 = 5;
//        double num6 = 6;
//        double num6 = 6.0F;
        double num6 = 6;
复制代码

 

 强制数据类型转换

数据精度高的类型赋值给数据精度低的类型会发生精度丢失,因此需要强制转换

        int num1 = 1;
        byte num2 = (byte) num1;
        short num3 = (short) num1;


        double num4 = 5.0;
        float num5 = (float) num4;
        long num6 = (long) num5;

 

 

 

posted on   Cici*  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示