java的基本数据类型有哪些

java 的基本数据类型有哪些??

实数:double,float

整数:byte,short,int ,long

字符:char

布尔值:boolean

java 数据类型图:

┏数值型━┳━整数型:

byte short int long

┏基本数据类型━━┫ ┗━浮点型:float

double

┃ ┣字符型:char 数据类型╋ ┗布尔型:boolean

┃ ┏类(class )

┗引用数据类型━━╋接口(interface )

┗数组(array )

java 的数据类型分基本数据类型(原始数据类型)和引用数据类型;

1. 基本八大类,图中可以很清楚的看到;这种类型的数据变量在声明之后java

就会立刻分配给他内存空间。如:short a; java 会在可使用的内存空间寻找一

个占两个字节的块给a 变量;

2. 引用数据类型就那三种,类似C/C++的指针,它以特殊的方式指向对象实体(具

体的值),这类变量声明时不会分配内存,只是存储了一个内存地址,想具体知

道看看数据结构就好了。

通俗讲,一、上图记住很够用;二、说内存、谈地址基本都是说引用而非基本;

三、你可以把内存地址理解是你学号,而对象实体就是你,每次找你通过学号找,

这就是引用;

这个知识点的应用:

1.“==”作用在引用数据类型间,判断内存地址是否相等,想判断内容实体用

equals ;

2、基本传值传参传的是副本,修改后原值不变;引用传值传参穿的是地址,修

改后原值改变。

java 的基本数据类型有哪些??

实数:double,float

整数:byte,short,int ,long

字符:char

布尔值:boolean

java 数据类型图:

┏数值型━┳━整数型:

byte short int long

┏基本数据类型━━┫ ┗━浮点型:float

double

┃ ┣字符型:char 数据类型╋ ┗布尔型:boolean

┃ ┏类(class )

┗引用数据类型━━╋接口(interface )

┗数组(array )

java 的数据类型分基本数据类型(原始数据类型)和引用数据类型;

1. 基本八大类,图中可以很清楚的看到;这种类型的数据变量在声明之后java

就会立刻分配给他内存空间。如:short a; java 会在可使用的内存空间寻找一

个占两个字节的块给a 变量;

2. 引用数据类型就那三种,类似C/C++的指针,它以特殊的方式指向对象实体(具

体的值),这类变量声明时不会分配内存,只是存储了一个内存地址,想具体知

道看看数据结构就好了。

通俗讲,一、上图记住很够用;二、说内存、谈地址基本都是说引用而非基本;

三、你可以把内存地址理解是你学号,而对象实体就是你,每次找你通过学号找,

这就是引用;

这个知识点的应用:

1.“==”作用在引用数据类型间,判断内存地址是否相等,想判断内容实体用

equals ;

2、基本传值传参传的是副本,修改后原值不变;引用传值传参穿的是地址,修

改后原值改变。


相关文章

  • 电子商务技术基础课后习题及答案
  • 电子商务技术基础课后习题及参考答案 第一章:参考答案 1.传统的商务与现代电子商务有什么区别? 参考答案:电子商务将传统商业活动中物流.资金流.信息流的传递方式利用网络科技整合,企业将重要的信息通过全球信息网(WWW).企业内部网(intr ...查看


  • 企业面试题集绵
  • (一) Java中有没有goto关键字? (二) 基本数据类型有哪些?String是不是基本数据类型? 基本数据类型:byte, char, short, int, long, float, double, boolean String不属 ...查看


  • Java应届生面试题-1
  • Java部应届生面试题 一. Java基础 1. 面向对象的特征有哪些方面(8分) 2. java中实现多态的机制是什么?(4分) 3. 请您说说你对Reflection(反射)的认识?( 5分) 4. String是最基本的数据类型吗?最 ...查看


  • infosys面试总结
  • 1. 作用域public,private,protected,以及不写时的区别 区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly ...查看


  • 平安科技软件测试复习题
  • 单选题 1. 下列哪一个不是UML 的动态图? (该题为必答题) 4 活动图 序列图 状态图 用例图 2. 下面有关系统并发访问数估算数据那个最有效: (该题为必答题) 1 高峰时段平均每秒请求数80 同时在线用户数100 高峰时段日处理业 ...查看


  • 入学测试题 (1)
  • 传智播客java 就业班入学测试题 共50道题,每道题2分,总分100分,80分为合格. 注意,题目有多选,也有单选.请认真作答. 对应试者的忠告: 传智播客从办学一来,一直在IT 培训领域保持着良好的口碑,之所以能做到这么好的口碑,主要得 ...查看


  • 如何判断 Java 工程师的基础知识是否扎实?
  • 抛开工作经验,项目经验,学历背景,单从技术点分析,哪些方面可以判断一人java程序员的技术扎实程度 本着理论结合实践的方法,我一般都不问上面这种纯知识和理论性问题,而是让他写一段程序来证明HashMap是线程不安全的.然后,再让改一下这个程 ...查看


  • 简单聊天系统的设计与实现
  • JISHOU UNIVERSITY 专业课课程论文 题 目: 作 者: 学 号: 所属学院: 专业班级: 总 评 分: 完成时间: 简单聊天系统的设计与实现 信息科学与工程学院 吉首大学信息科学与工程学院 简单聊天系统的设计与实现 (吉首大 ...查看


  • 雅利郎科技有限公司笔试题
  • 雅利郎科技有限公司笔试题 第一部分 Java 基础 1.Java 中基本数据类型包括那些. 2.抽象类和接口的区别. 3.在类的继承中.构造方法是否也被继承. 4.HashMap 和Hashtable 的区别. 5.启动一个线程是用run( ...查看


热门内容