首页 > 编程语言 >Java 引用传递

Java 引用传递

时间:2023-08-21 23:11:07浏览次数:53  
标签:Java 句柄 数据类型 传递 有何 引用 类型

首先,Java的数据类型有哪些?

1. 基本类型:编程语言中内置的最小粒度的数据类型。它包括四大类八种类型:

  • 4种整数类型:byte、short、int、long
  • 2种浮点数类型:float、double
  • 1种字符类型:char
  • 1种布尔类型:boolean

2. 引用类型:引用也叫句柄,引用类型,是编程语言中定义的在句柄中存放着实际内容所在地址的地址值的一种数据形式。它主要包括:

  • 接口
  • 数组

其次,JVM由几部分组成?

    1. 虚拟机栈

    2. 堆

    3. 程序计数器

    4. 方法区

    5. 本地方法栈

那么,基本类型的存储和引用类型的存储有何区别?

那么,向方法的形参传值时,两者的传值有何不同?

基本类型是传的数据的拷贝,引用类型是传的地址的拷贝。

导致的结果:在函数中修改数据,对原来的数据有无影响。

参考:https://zhuanlan.zhihu.com/p/59024520

标签:Java,句柄,数据类型,传递,有何,引用,类型
From: https://www.cnblogs.com/2008nmj/p/17647328.html

相关文章

  • 《深入理解Java虚拟机》读书笔记: 虚拟机类加载的时机和过程
    虚拟机类加载的时机和过程一、类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中验证、准备、解析3个部分统称......
  • 本地nacos启动报错: Please set the JAVA_HOME variable in your environment, We nee
    编辑startup.cmd文件将模式从cluster改为standalone插入一行指定你的JAVA_HOME路径setJAVA_HOME="C:\dev_files\jdk17"然后启动nacos即可~......
  • 【java】[sql]使用Java程序向MySql数据库插入一千万条记录,各种方式的比较,最后发现inse
    转:https://www.cnblogs.com/heyang78/p/11666743.html我的数据库环境是mysqlVer14.14Distrib5.6.45,forLinux(x86_64)usingEditLinewrapper这个数据库是安装在T440p的虚拟机上的,操作系统为CentOs6.5.我的数据表是这样的:CREATETABLE`emp`(`Id`int(11)NOTNU......
  • 方法引用(二)
    1、使用类名引用成员方法格式:类名::成员方法例如:Student::show1.1、练习:集合里面的一些字符串,要求变成大写后输出。importjava.util.ArrayList;importjava.util.Collections;importjava.util.function.Function;publicclassTest{publicstaticvoidmain(String[......
  • java 批量插入数据
    转:https://blog.csdn.net/qq_35461948/article/details/130195282批量插入数据,常见的使用mybatisforeach插入的方式,原始的方式和批处理 1,常见的mybatisforeachxml<insertid="insertBatch"parameterType="java.util.List">insertintoCODEINFO(CODE_TY......
  • Java虚拟机规范
    来自GPT翻译,主要是找一些跟jvm指令与字节码相关的部分,来源:https://docs.oracle.com/javase/specs/jvms/se8/html/index.html2.5. Run-TimeDataAreasJava虚拟机定义了各种运行时数据区,这些数据区在程序执行期间使用。其中一些数据区在Java虚拟机启动时创建,并且只有在Java虚拟......
  • Java学习IO流Day01
    io一、File2.1FIle概述File用来表示文件系统中的一个文件或者目录java.io包下2.2方法构造方法File(Stringpathname):通过指定路径名称创建一个新的FIle实例Filefile=newFile("D:\\demo.txt");File(Fileparent,Stringchild):根据父级目录对象和子文......
  • java中多线程使用方法
    线程互相独立可以同时运行一个线程不能多次启用并发和并行并发强调交替并行强调同时多线程实现方式继承Thread重写run方法下不能直接调用方法要调用start方法setname给线程命名getname获取线程名字实现Runnable接口先继承Runnable在创建Thread对象参......
  • JavaScript基础之基于数据类型和引用数据类型
    数据类型JavaScript的数据类型有7中,包括6个基本类型和一个引用类型基本数据类型:number,string,boolean,null,undefined,symbol引用数据类型:object(数组、对象、函数、正则等)基本数据类型和引用数据类型的区别存储方式基本类型:基本数据类型的值直接存储在改变量所分配的内存......
  • 《HTML CSS JavaScript 网页制作》JavaScript基本知识(简介、语法、事件、对象)
    一、JavaScript简介1、JavaScript特点脚本语言:是一种解释型的脚本语言,在程序运行过程中逐行进行解释;基于对象:可以创建对象,也能使用现有的对象;简单:采用的是弱类型的变量类型,对使用的数据类型未作出严格的要求;动态性:采用事件驱动,不需要经过web服务器就可以对用户的输入作出响应;跨平台......