• 【Java】Java_06 基本数据类型


    1.基本数据类型

    Java是一种强类型语言,每个变量都必须声明其类型。

            .  Java的数据类型分为两大类:基本类型(primitive type)和引用类型    reference type 

            .  Java中定义了38种基本数据类型

            .  逻辑型-boolean 

            .  文本型- char

            .  数值型- byte,  short,  int,  long, float,  double

              

    注:引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!

    2.整型变量

    整型用于表示没有小数部分的数值,它允许是负数。

    整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。

    类型

    占用存储空间

    表数范围

    Byte

    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 

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

            long a = 55555555;  //不出错,在Int表示的范围内(21亿内)

            long b = 55555555555;//不加l出错,已经超过int表示的范围。报错:

            The literal 55555555555 of type int is out of range 

            Java中没有无符号类型 

    3.代码示意

    public class TestDataType{
        public static void main(String[] agrs){
            int a = 100; //默认为10进制数
            int b = 010;//8进制
            int c = 0x10;//16进制
            System.out.println(a);
            System.out.println(b);
            System.out.println(c);
            
            System.out.println(Integer.toBinaryString(a));  //转换为2进制
            System.out.println(Integer.toOctalString(a));  //转换为8进制
            System.out.println(Integer.toHexString(a));    //转换为16进制
            byte d = 100;//如果数据的大小没有超过byte/short/char的表述范围,则可以自动转型
            long e = 11123213232L;
        }
    }
  • 相关阅读:
    国庆七天乐——第二天
    国庆七天乐——第一天
    线段树+树状数组+分块+循环展开 的模板
    AOE网络——求关键路径
    最小生成树模板+并查集(隐藏)+结构体排序模板
    并查集模板
    最短路径模板总结
    newifi mini将led指示灯引出当gpio使用
    openwrt 无线中继
    笔记本硬盘盒改装台式机硬盘盒
  • 原文地址:https://www.cnblogs.com/OliverQin/p/6696725.html
Copyright © 2020-2023  润新知