JAVA的基本数据类型和引用数据类型的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA的基本数据类型和引用数据类型的区别相关的知识,希望对你有一定的参考价值。

参考技术A

一、作用的不同

1、引用类型一般都是通过new关键字创建对象,然后把这个对象赋予给相应的变量,最常用的引用类型是String类型,它也比较特殊,可以直接通过关键字new来创建对象,也可以通过字符串直接赋值,比如:

Strings=newString("abc");

Strings="abc";

2、基本类型就是直接赋值就可以了,比如:

inta=123;

floatb=123.0;

boolean=true;

二、参数方面传递的不同

引用类型是引用传递

基本类型是值传递

三、比较方面的不同

引用类型比较的是引用地址(没有重写equals方法)

基本类型比较的是值

五、类型的不同

1、引用类型分为四种

强引用(StrongReference)

软引用(SoftRefernce)

弱引用(WeakReference)

虚引用(PhantomReference)

强引用-StrongReference

2、八种基本类型

整型byte8位

整型short16位

整型int32位

整型long64位

浮点型float32位

浮点型double64位

字符型char16位

布尔型boolean位数不确定

java中引用数据类型和基本数据类型的区别

急用‘ ‘哪位高人帮下忙‘
小弟先谢了

参考技术A java中数绝类型分为基本数据类型,和引用数据类型
基本数据就是:int,float,boolean等等,8种
引用数据类型包括:类,数组,接口

本就没有太多的关系!

参考资料:http://zhidao.baidu.com/question/54231579.html?si=5

参考技术B java的8种基本类型:
byte,short, char, int, long,float,double,boolean.
与此对应的,java提供了8种包装类型:
Byte,Short,Character,Integer,Long,Float,Double,Boolean.
它们之间的相互转换:例如:
double a=1;
//把double基本类型转换为Double包装类型
Double b=new Double(a);
//把Double包装类型转换为double基本类型
a=b.doubleValue();

所谓引用,就是指针了,就是说对象指向的不是数据本身,而是它所在的内存地址.
数组就是引用类型!
一般在传参的时候用的最多。本回答被提问者采纳

以上是关于JAVA的基本数据类型和引用数据类型的区别的主要内容,如果未能解决你的问题,请参考以下文章

JAVA的基本数据类型和引用数据类型的区别

java笔记java中的基本数据类型和引用数据类型,及其区别

Java中的基本数据类型和引用数据类型的区别

每日一JAVA------------基本类型和引用类型区别

Java学习之基本数据类型和引用数据类型区别

JavaScript中基本数据类型和引用数据类型的区别