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

    数据类型

    八大基本数据类型

    整型

    1. byte,占一个字节

    2. short,占两个字节

    3. int,占四个字节

    4. long,占八个字节;为了和int区分,有尾缀L

    浮点型

    1. float,占四个字节;为了和double区分,有尾缀F

    2. double,占八个字节

    字符型

    1. Char:占两个字节

    String不是关键字,是一个类

    布尔型

      1.Boolean:占一个字节

    只有两个值:true;false


    引用类型

    接口

    数组


    字节(byte)的概念:是计算机中数据处理的基本单位,习惯用 B 表示

    位(bit):是计算机内部数据存储的最小单位,11001100是一个八位的二进制数

    1B=8bit


    注意点:!!!

    进制转换

    1. 二进制:0b

    2. 十进制

    3. 八进制:0

    4. 十六进制:0x

    直接使用print(a)——会输出 a 的十进制的值。


    浮点数在使用时,是一个有限的离散的。需要注意他会有一个舍入的误差。

    最好完全避免使用浮点数进行比较

    使用BigDecimal类,数学工具类来进行比较


    字符可以进行强制转换为数字;即所有的字符本质上还是数字。

    Unicode码表!!

    'u0061'——Unicode码;——print得到 a;——————十六进制下的0061,是十进制的97,是对应a;


    类型的等级:

    低————————高:

    byte、short、char——int——long——float——double

    注意,当两个很大的int类型相乘的时候,赋值给一个Long类型前,需要对运算的数值进行一下转化!

    public static void main(String[] args) {
           int money = 10_0000_0000;//JDK新特性,可以用下划线分隔,以便更适合阅读
           int year = 20;
           long total = money*(long)year;//需要在运算时,就对类型进行转换,否则会产出溢出
            System.out.println(total);
        }
    

      

     

     

  • 相关阅读:
    P1128 [HNOI2001]求正整数
    zabbix-server端监控MySQL服务
    对服务器磁盘、CPU、内存使用状态,设置163邮件告警
    JDK8 的FullGC 之 metaspace
    JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)
    JVM的方法区和永久带是什么关系?
    如何使用start with connect by prior递归用法
    JVM原理讲解和调优
    jvm 性能调优工具之 jstat
    记一次HBase内存泄漏导致RegionServer挂掉问题
  • 原文地址:https://www.cnblogs.com/quareus007/p/14259791.html
Copyright © 2011-2022 走看看