zoukankan      html  css  js  c++  java
  • java 基本数据类型

    java的8种基本数据类型:

    类型:bye short int long float double char boolean

    字节数:1    2     4   8     4         8      1    ???????

    对应的封装类是:

    Byte、Short、Integer、Long、Float、Double、Character、Boolean

    除了Character、Boolean,最大值和最小值可以通过封装类的MAX_VALUE和MIN_VALUE获得。

    Character里面MAX_VALUE和MIN_VALUE放的是unicode。Boolean无MAX_VALUE和MIN_VALUE。

    long float double后缀

    默认下整型是int类型,浮点是double类型,在各种进制下,越界了都可以加后最L、l、F、f、D、d来指定数据类型。

    比如 :long x=0x100000000;将抛错。long x=0x100000000L;则正常。

    同时,在16进制下,可以使用L、l,不能使用F、f、D、d。

    L、l、F、f需要加,D、d可加可不加(默认类型)。

    Java 8将支持无符号整型

    当然,它只是在API层面增加支持(主要是通过两个静态方法实现:java.lang.Integer和java.lang.Long),并非涉及到语言层面。

    指数表示方法,需要注意十六进制情况。

    View Code
    public class Test {
        public static void main(String[] args) {
            double x =  1e1; // 乘以10
            double x0 = 0x1e1; // e作为16进制第二位
            double x1 = 0x1p1; // 乘以2
            double x2 = 0x1.1p1; // 乘以2
            double x3 = 0x1.1p2; // 乘以4
            double y = 01.1e2;// 不存在8进制
            double z = 1.1e2; 
            
            double z1 = 1e+2; // 正号可以省略
            double z2 = 1e-2; // 正负符号表示正负10的多少次方
            
            System.out.println(x);
            System.out.println(x0);
            System.out.println(x1);
            System.out.println(x2);
            System.out.println(x3);
            System.out.println(y);
            System.out.println(z);
            System.out.println(z1);
            System.out.println(z2);
        }
    // 输出:
    //    10.0
    //    481.0
    //    2.0
    //    2.125
    //    4.25
    //    110.0
    //    110.0
    //    100.0
    //    0.01
    
    }

     boolean char类型单独贴讲解

  • 相关阅读:
    vue项目index.html , main.js的关系
    vue项目是如何加载入口文件main.js的
    解决Mysql密码修改后不能登录的问题
    解决IDEA右侧maven不显示方法
    (转)sql语句定义和执行顺序
    关于我
    css中好用的clamp()函数
    vue中子组件使用$emit传值的种种情况
    我的大学 -詹书庭
    自定义组件使用v-model
  • 原文地址:https://www.cnblogs.com/jinc/p/2647466.html
Copyright © 2011-2022 走看看