有大佬能帮我概述一下java的数据类型有哪些吗?它们的区别和用法,由于处于懵逼小白在对象那块晕倒,所以对java的一切都是那么的陌生。。
Java的数据类型有两大类:基本数据类型和引用数据类型。
基本数据类型又分为四类八种:整型byte、short、int、long;浮点型float、double;字符型char;布尔型boolean
引用数据类型分为三种:类,接口,数组
明显的区别之一:内存中的存储不同,引用类型在堆,基本类型在栈
用法:不同场景不同处理,恕我学识浅薄,没办法用简短言语表达出来,总之任何知识体系想要学好基础都是重点,建议多看看java基础相关的书籍、视频、博客,一步一步学,然后经历一些项目自然就明白了
一、Java中的数据类型,可分为两类:
1.基本数据类型,也称原始数据类型:
byte、short、char、int、long、float、double、boolean它们之间的比较,应该用双等号(==)比较的是它们的值。
2.引用数据类型:
JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。
基本数据类型8种,其他的叫做引用数据类型,如Object,接口,类等