zoukankan      html  css  js  c++  java
  • 007_整数类型

    一、java中的数据类型:

      

    二、各类型的表述范围

      

    类型

    占用存储空间

    表数范围

    byte

    1字节

    -27~27-1 (-128~127)

    short

    2字节

    -215 ~ 215-1(-32768~32767)

    int

    4字节

    -231 ~ 231-1 (-2147483648~2147483647) 约21亿

    long

    8字节

    -263 ~ 263-1

    三、Java 语言整型常数的三种表示形式: 

      a)十进制整数,如:99, -500, 0。 

      b)八进制整数,要求以 0 开头,如:015。 

      c)十六进制数,要求 0x 或 0X 开头,如:0x15 。

    四、测试数据程序  

    public class TestDataType {
        public static void main(String[] args) {
            //[√]因为10在-2的31次方 ~ 2的31-1这个范围类
            int a=10;
            /*
            [X]因为5555555555不在-2的31次方 ~ 2的31次方-1这个范围类(大概是正负21亿左右)
            The literal 5555555555 of type int is out of range 
            */
            int b=5555555555;
            //[√]因为20在-2的7次方 ~ 2的7-1这个范围类 (-128~128-1)
            char c=20;
            //[X]因为200不在-2的7次方 ~ 2的7次方-1这个范围类(-128~127)
            char d=200;
            //[√]声明long类型、在末尾加L
            long e=5555555555L;
        }
    }

      注意:自动类型转换的前期是被转换的数一定要在其类型的表述范围之内且转换后的数据类型范围一定要大于被转换数的数据类型范围、否则出现编译错误或者丢失精度

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    WC命令
    dcoker machine
    linux命令
    Valgrind 检测程序内存使用
    golang flag
    面试之---二叉树的遍历
    FFMpeg 版本错误
    C++中namespace的使用
    QT之QStatusBar
    建立ftp服务器和客户端
  • 原文地址:https://www.cnblogs.com/aeon/p/9785054.html
Copyright © 2011-2022 走看看