首页 课程 师资 教程 报名

Java基础学习:java传输数据类型

  • 2020-04-15 14:48:04
  • 2169次 动力节点

    在Java世界里,有这么一句话:“一切都是对象”,Java语言假设我们只进行面向对象的程序设计。Java是一种“纯粹”的面向对象程序设计语言,为什么这里“纯粹”需要加引号呢?因为Java中数据类型除了对象这种引用类型,还有另一种特例:基本类型。

Java基础学习:java传输数据类型

    引用类型

    在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如String,Date等。变量一旦声明后,类型就不能被改变了。对象、数组都是引用数据类型。所有引用类型的默认值都是null。

    什么是对象?对象是类的一个实例,有状态和行为。类可以看成是创建Java对象的模板。

    对象如何产生呢?使用关键字new来创建一个新的对象。

    Strings=newString("helloworld!");

    其中s是一个引用,指向Java堆中一个String类型内容为“helloworld”的对象。引用不是对象,引用是用来操作对象的。对于String类型,有一个特殊点:

    Strings="helloworld";

    上述操作也没有问题,也许有人觉得,既然String可以这样来创建,那么它是不是一个基本类型呢?不是。String可以这样操作,是因为String实在是太常用了,Java对String做了一些优化。

    基本类型

    Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。基本类型不用new来创建变量,基本类型的变量直接存储“值”,并置于堆栈(区别于对象是存储在堆中)中,因此使用基本类型要比引用类型更加高效。

    byte:

    byte数据类型是8位、有符号的,以二进制补码表示的整数;

    最小值是-128(-2^7);

    最大值是127(2^7-1);

    默认值是0;

    byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;

    例子:bytea=100,byteb=-50。

    short:

    short数据类型是16位、有符号的以二进制补码表示的整数

    最小值是-32768(-2^15);

    最大值是32767(2^15-1);

    Short数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一;

    默认值是0;

    例子:shorts=1000,shortr=-20000。

    int

    int数据类型是32位、有符号的以二进制补码表示的整数;

    最小值是-2,147,483,648(-2^31);

    最大值是2,147,483,647(2^31-1);

    一般地整型变量默认为int类型;

    默认值是0;

    例子:inta=100000,intb=-200000。

Java基础学习:java传输数据类型

 以上就是动力节点java培训机构的小编针对“Java基础学习:java传输数据类型”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交