美文网首页
Java数据类型(慢慢积累,对于事物的理解也会不一样)

Java数据类型(慢慢积累,对于事物的理解也会不一样)

作者: ZernGoo | 来源:发表于2018-02-11 16:32 被阅读20次

Java的数据类型:

    1.  内置数据类型(基本数据类型);    
    2.  引用数据类型;

Java基本数据类型:(内置数据类型)

1. 四种整数类型(byte、short、int、long):分别占用1、2、4、8字节。而 int i = 5 这个5叫做「字面量」,整数类型的「字面量」默认是int类型。

2. 两种浮点数类型(float、double):float 1位符号位,8位指数位,23位有效尾数,double 1位符号位,11位指数位,52位有效尾数。分别占用4字节和8字节。「字面量」默认double类型。
ps: float 精度比 long 来的小,float范围大于long。浮点数是不准确的,因为0.1、0.6等无法用二进制精确表示。回顾负数和小数的二进制表示法。
    I. 首先明白一下几个定义:      
        a. 原码: 一个整数按照绝对值大小转换成的二进制数,是为原码。 -5和5的原码是一样的。
        b. 反码: 原码取反(0的变成1,1的变成0。)
        c. 补码: 反码+1 。 补码是计算机中用来表示负数的二进制码。
    II. 小数:将该数字乘以2,取出整数部分作为二进制表示的第1位;然后再将小数部分乘以2,将得到的整数部分作为二进制表示的第2位;以此类推,知道小数部分为0。下面具体以0.6为例:

出现无限循环。所以不能精确表示。

    3.  一种字符类型 char:2个字节。使用Unicode编码。单引号引起来的。不能是0个字符。如:char a = ''; 是不可以的。字符间 "+" 连接,内部先把字符转成int类型。在进行加法运算。 char类型本质上也是一个数。

    4. 一种布尔类型(boolean): true真和假。

    5. 其实还有第五种基本数据类型,只是我们无法直接对其操作。Void。

Java引用数据类型:

    1. Java中,引用类型的变量类似于C/C++指针。引用类型指向一个对象,指向对象的变量是引用变量,变量一旦申明后类型无法改变。     
    2. 对象、数组都是引用数据类型。   
    3. 所有引用类型的默认值是null。
    4. 一个引用变量可以用来引用任何与之兼容的类型。
    

        

相关文章

  • Java数据类型(慢慢积累,对于事物的理解也会不一样)

    Java的数据类型: 1. 内置数据类型(基本数据类型); 2. 引用数据类型; Java基本数据类型:(...

  • 大数据开发:Java数据类型入门

    在Java基础入门学习阶段,Java基础数据类型无疑是基础当中的重点,掌握基础数据类型,对于后续去理解和掌握更深入...

  • 好人?坏人?

    想想自己已经20岁了,随着年龄的增长,见到的事物越来越多。 对事物的理解也慢慢变得不一样,很多事情不再是小时候认为...

  • DISC性格分析的两个维度

    所谓的分析维度就是把事物进行归类的依据和标准,也就是常说的角度。对于同样一个事物区分的角度不一样,结果也会不一样。...

  • Java中的String些许理解

    对于程序员来讲,字符串是最常见的数据类型,我们每天都在和它打交道,今天简单聊下对String的理解。 对于Java...

  • Java基础—杂记

    1.自动装箱与自动拆箱 对于常用的基本数据类型,Java都有对应的Java包装类,Java提供了基本数据类型与...

  • 通俗易懂的Java的参数传递

    对于Java八大基本数据类型,是值传递Java的8大基本数据类型( 8 primitive types )分别是:...

  • 【JAVA】强引用、软引用、弱引用、幻象引用有什么区别?

    在 Java 语言中,除了原始数据类型的变量,其他所有都是所谓的引用类型,指向各种不同的对象,理解引用对于掌握 J...

  • 寻香(一)

    我们现在说的寻香可能和古人所理解的寻香是不一样的,不过这些也不重要,可以慢慢理解。 其实我对这些也不太理解,慢慢道...

  • Java中的引用概念

    Java对对象和基本的数据类型的处理是不一样的。和C语言一样,当把Java的基本数据类型(如int,char,do...

网友评论

      本文标题:Java数据类型(慢慢积累,对于事物的理解也会不一样)

      本文链接:https://www.haomeiwen.com/subject/eqxltftx.html