分析Java的两种数据类型
一、Java的两种数据类型
1、基本数据类型:四类八种
整数型:byte short int long
浮点数型:float double
布尔型:boolean
字符型:char
2、引用数据类型:new出来的数据
二、两种数据类型的区别
基本数据类型:数据值是存储在自己的空间中
引用数据类型:数据值是存储在其他空间中,自己空间存储的是地址值
如:数组是在栈内存开辟了一个小空间,小空间存储的是真实数据在堆内存当中的地址值
可以把引用理解为是:引用了其他空间中的数据
三、从内存的角度去解释
这里是把a的数据值付给变量b
int a = 10;
int b = a;
这里是把arr1存储的地址值赋给arr2int[] arr1 = {1,2,3};//等同于int[] arr1 = new int[]{1,2,3}int[] arr2 = arr1;
于是,当我们无论对arr1或是arr2进行修改时,其实修改的都是其他内存空间(堆内存)地址所在的数据
arr1[0] = 2;//修改arr1[0]为2
System.out.println(arr2[0]);//arr2[0]结果也是2
分析Java的两种数据类型相关推荐
- java的两种比较器
比较算法 日常生活中,如果想比较两个数的大小,可采用做差的方式,做差结果的正负可用来判断两个数的大小.假设A - B = C 若整数C > 0,说明 A > B ; 若整数C = 0,说明 ...
- 实验long raw 和 blob两种数据类型遇到dblink的表现
首先long raw从Oracle 10g开始就不再被建议使用,建议用blob代替.同理,long建议用clob代替. 本文从运维角度实验long raw 和 blob两种数据类型在遇到dblink时 ...
- Java多线程两种实现方式的对比
Java多线程两种实现方式的对比 一种,直接继承Thread类 一种,实现Thread类的Runnable接口 两种方式的区别 比如,售票厅有四个窗口,可以发售某日某次列出的100张车票,此时,100 ...
- java的两种运行方式Applet和Application你真的懂吗
对两者的简介 他们是java的两种程序,能够独立运行的程序称为Java应用程序也包含我们正常写的java文件所生成的可执行程序(Application)其运行和普通的java文件相同.Java语言还有 ...
- java中8种数据类型和默认值所占字节数
java 8种基本数据类型的默认值及所占字节数 通过一段代码来测试一下 8种基本数据类型的默认值 1 package dierge; 2 3 public class Ceshi { 4 int a; ...
- GUID和INT两种数据类型做主键的比较
我们公司的数据库全部是使用GUID做主键的,很多人习惯使用int做主键.所以呢,这里总结一下,将两种数据类型做主键进行一个比较. 使用INT做主键的优点: 1.需要很小的数据存储空间,仅仅需要4 by ...
- pandas的两种数据类型:Series和DataFrame
首先要明确pandas是做什么的,在确定是如何做的,通过哪些方式去做的? pandas是做什么的? Python Data Analysis Library 或 pandas 是基于NumPy 的一种 ...
- 十进制转二进制,用java的两种基本方法,适合新手
十进制转二进制,用java的两种基本方法,适合新手 1.String字符串拼接法 package cn.sxt;import java.util.Scanner;/*** 6. 从键盘输入某个十进制整 ...
- java中两种异常类型_Java中的三种异常类型
java中两种异常类型 Errors are the bane of users and programmers alike. Developers obviously don't want thei ...
最新文章
- 树形dp ---- 树形换根dp F - The Maximum Subtree
- SpringBoot+Vue+Redis实现前后端分离的字典缓存机制
- 十二、“最是真心藏不住,一言一语总关情。”(2021.2.11)
- Error -Cannot add direct child without default aggregation defined for control
- Java高级语法笔记-库的使用(jar)
- 《面向对象程序设计》作业(四)
- TestNG参数– DataProvider和XML
- 大前端架构思考与选择
- 15 款MacBook Pro扩容之旅
- SQL Server安装失败,SQL Server卸载不干净
- .net framework 3.5win10无法安装,一招解决win10无法安装.NET Framework 3.5
- python 企业微信接口_python连接企业微信发送消息
- 健身健美补剂之蛋白粉
- 保险精算--第13周作业
- BUG:ImportError: attempted relative import with no known parent package的解决办法
- Vue组件——数字滚动抽奖效果
- 为什么工作上处处帮助别人,从来不主动为难人,不批评人,换来的却是同事的不尊重?
- Eaglooe 学习日记1
- 中台战略下的保险订单销售模式设计
- Tokyo Dystopia 全文搜索