zoukankan      html  css  js  c++  java
  • 整型变量/常量

       整型用于表示没有小数部分的数值,它允许是负数。整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。与此相反,C和C++程序需要针对不同的处理器选择最有效的整型。

    2-4 整型数据类型

    类型

    占用存储空间

    表数范围

    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 语言整型常量的四种表示形式

    • 十进制整数,如:99, -500, 0

    • 八进制整数,要求以 0 开头,如:015

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

    • 二进制数,要求0b或0B开头,如:0b01110011

    Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ 。

    【示例2-10】长整型常数的声明

    long a = 55555555;  //编译成功,在int表示的范围内(21亿内)。
    long b = 55555555555;//不加L编译错误,已经超过int表示的范围。

    我们修改成long类型的常量即可:

    long b = 55555555555L;
     
     
    /**
     * 测试基本数据类型
     * @author Administrator
     *
     */
    public class TestPrimitiveDateType {
        public static void main(String[] args) {
            
            //测试整型变量
            int a=15;//十进制
            int  b=015;//以0开头的是8进制
            int c=0x15;//以0x开头的是16进制
            int d=0b1101;//以0b开头是2进制
            System.out.println(a);
            System.out.println(b);
            System.out.println(c);
            System.out.println(d);
            byte age=30;
            short salary=30000;
            int population=2000000000;//整型常量默认是int类型
            long globalPopulation=7400000000L;//后面加L就是这是一个long类型的常量
        }
    
    }
  • 相关阅读:
    设计模式走一遍---观察者模式
    从0打卡leetcode之day 6--最长回文串
    回车与换行的故事
    线程安全(中)--彻底搞懂synchronized(从偏向锁到重量级锁)
    线程安全(上)--彻底搞懂volatile关键字
    从0打卡leetcode之day 5 ---两个排序数组的中位数
    聊一聊让我蒙蔽一晚上的各种常量池
    从零打卡leetcode之day 4--无重复最长字符串
    C4.5算法总结
    数据库游标使用
  • 原文地址:https://www.cnblogs.com/long-holiday/p/10096633.html
Copyright © 2011-2022 走看看