由java的八个基本数据类型说开去
2024-10-19 14:40:57
Java中定义了四类/八种基本数据类型:
布尔型----boolean
字符型----char
整数型----byte,short,int,long
浮点型----float,double
这八种基本数据类型的表示范围如下图所示:
数据类型 | 关键字 | 占用字节 | 取值范围 | 默认值 | 十进制表示范围 |
字节型 | byte | 1 | |||
短整型 | short | 2 | |||
整型 | int | 4 | |||
长整型 | long | 8 | |||
单精度型 | float | 4 | |||
双精度型 | double | 8 | |||
字符型 | char | 2 | |||
布尔型 | boolean | 1 |
1、引用数据类型? 引用数据类型和基本数据类型的区别于联系?
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、基本传值传参传的是副本,修改后原值不变;引用传值传参穿的是地址,修改后原值改变。
2、包装类?包装类和类、基本数据类型的关系?
JAVA是一种面向对象语言,java中的类把方法与数据连接在一起,构成了自包含式的处理单元。但在JAVA中不能定义基本类型(primitive type)对象,为了能将基本类型视为对象进行处理,并能连接相关的方法,java为每个基本类型都提供了包装类,如int型数值的包装类integer,boolean型数值的包装类boolean等,这样便可以把这些基本类型转换为对象来处理了。
最新文章
- SQLServer 列出每个表的列和属性
- javascript 常用技巧
- java lambda小纪
- winform中利用反射实现泛型数据访问对象基类(1)
- phpStudy(lnmp)集成环境安装
- Labview中局部变量和全局变量
- ASP.NET中的母版页机制
- cf 320B
- 在CentOS上安装FFMPEG和Gstream-ffmpeg
- Chrome浏览器扩展开发系列之十四:本地消息机制Native messaging
- Java8一:Lambda表达式教程
- Java实现2048小游戏【代码】
- Elasticsearch.安装(单节点)
- bzoj3110(整体二分)
- 条件式变分自编码机(Conditional Variational Autoencoders)
- [坑] treap
- myeclipse单元测试
- 如何启动、关闭和设置ubuntu防火墙
- python模块——re模块(简单的计算器功能实现_eval版)
- 2668: [cqoi2012]交换棋子