码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型

时间:2021-01-13 10:30:15      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:print   out   浮点   概念   划线   输出   pre   习惯   离散   

数据类型

八大基本数据类型

整型

  1. byte,占一个字节

  2. short,占两个字节

  3. int,占四个字节

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

浮点型

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

  2. double,占八个字节

字符型

  1. Char:占两个字节

String不是关键字,是一个类

布尔型

只有两个值: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);
    }

  

 

 

数据类型

标签:print   out   浮点   概念   划线   输出   pre   习惯   离散   

原文地址:https://www.cnblogs.com/quareus007/p/14259791.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!