一、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的两种数据类型相关推荐

  1. java的两种比较器

    比较算法 日常生活中,如果想比较两个数的大小,可采用做差的方式,做差结果的正负可用来判断两个数的大小.假设A - B = C 若整数C > 0,说明 A > B ; 若整数C = 0,说明 ...

  2. 实验long raw 和 blob两种数据类型遇到dblink的表现

    首先long raw从Oracle 10g开始就不再被建议使用,建议用blob代替.同理,long建议用clob代替. 本文从运维角度实验long raw 和 blob两种数据类型在遇到dblink时 ...

  3. Java多线程两种实现方式的对比

    Java多线程两种实现方式的对比 一种,直接继承Thread类 一种,实现Thread类的Runnable接口 两种方式的区别 比如,售票厅有四个窗口,可以发售某日某次列出的100张车票,此时,100 ...

  4. java的两种运行方式Applet和Application你真的懂吗

    对两者的简介 他们是java的两种程序,能够独立运行的程序称为Java应用程序也包含我们正常写的java文件所生成的可执行程序(Application)其运行和普通的java文件相同.Java语言还有 ...

  5. java中8种数据类型和默认值所占字节数

    java 8种基本数据类型的默认值及所占字节数 通过一段代码来测试一下 8种基本数据类型的默认值 1 package dierge; 2 3 public class Ceshi { 4 int a; ...

  6. GUID和INT两种数据类型做主键的比较

    我们公司的数据库全部是使用GUID做主键的,很多人习惯使用int做主键.所以呢,这里总结一下,将两种数据类型做主键进行一个比较. 使用INT做主键的优点: 1.需要很小的数据存储空间,仅仅需要4 by ...

  7. pandas的两种数据类型:Series和DataFrame

    首先要明确pandas是做什么的,在确定是如何做的,通过哪些方式去做的? pandas是做什么的? Python Data Analysis Library 或 pandas 是基于NumPy 的一种 ...

  8. 十进制转二进制,用java的两种基本方法,适合新手

    十进制转二进制,用java的两种基本方法,适合新手 1.String字符串拼接法 package cn.sxt;import java.util.Scanner;/*** 6. 从键盘输入某个十进制整 ...

  9. java中两种异常类型_Java中的三种异常类型

    java中两种异常类型 Errors are the bane of users and programmers alike. Developers obviously don't want thei ...

最新文章

  1. 树形dp ---- 树形换根dp F - The Maximum Subtree
  2. SpringBoot+Vue+Redis实现前后端分离的字典缓存机制
  3. 十二、“最是真心藏不住,一言一语总关情。”(2021.2.11)
  4. Error -Cannot add direct child without default aggregation defined for control
  5. Java高级语法笔记-库的使用(jar)
  6. 《面向对象程序设计》作业(四)
  7. TestNG参数– DataProvider和XML
  8. 大前端架构思考与选择
  9. 15 款MacBook Pro扩容之旅
  10. SQL Server安装失败,SQL Server卸载不干净
  11. .net framework 3.5win10无法安装,一招解决win10无法安装.NET Framework 3.5
  12. python 企业微信接口_python连接企业微信发送消息
  13. 健身健美补剂之蛋白粉
  14. 保险精算--第13周作业
  15. BUG:ImportError: attempted relative import with no known parent package的解决办法
  16. Vue组件——数字滚动抽奖效果
  17. 为什么工作上处处帮助别人,从来不主动为难人,不批评人,换来的却是同事的不尊重?
  18. Eaglooe 学习日记1
  19. 中台战略下的保险订单销售模式设计
  20. Tokyo Dystopia 全文搜索

热门文章

  1. Java 编写开心农场系统 窗体程序 功能强大 完整源码
  2. python调用google提供的的客户端方式进行翻译
  3. CMS:文章管理之控制器
  4. newifi mini 和 斐讯k1 的pandorabox 使用总结
  5. HTML学习-----HTML开发代码构成
  6. 【水贴】如何将pdf发送到使用kindle的心路历程
  7. java strem filter 对象自定义去重
  8. 绿色数据中心:风冷GPU服务器和水冷GPU服务器综合分析
  9. 盖普日本丰田精益生产研修之旅
  10. 电力大数据在精准治污中大有可为