广告
返回顶部
首页 > 资讯 > 精选 >Java中引用类型和值类型的示例分析
  • 190
分享到

Java中引用类型和值类型的示例分析

2023-06-03 01:06:47 190人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关Java中引用类型和值类型的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。值类型传值,引用类型传引用Demo:public class ReferDemo {   &n

这篇文章给大家分享的是有关Java中引用类型和值类型的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

值类型传值,引用类型传引用

Demo:

public class ReferDemo {

   //public int x=10;
   
   

   public static void main(String[] args) {
        // TODO Auto-generated method stub
       
       
       //值类型传值,引用类型传引用,不改变原值

 int x=1;
 set(1);
 System.out.println("x:"+x);
       
 String y="y";
 set(y);
 System.out.println("y:"+y);

      //数组是引用类型
 String[] a=new String[1];
 a[0]="a[0]";
 set(a);
 System.out.println(a[0]); //out-print:  "a[0]<----"
       
   }
   
public static void set(int x){
  x=x+1;
   }
   
   public static void set(String x){
       x=x+"^_^";
   }
   
   public static void set(String[] s){
  s[0]+="<----";
   }
}


Output:

x:1          int 是值类型 primitive
y:y          string 是特殊的引用类型,用法和值类型一致
a[0]<----    数组是引用类型

并不是所有object都是按引用传地址的,比如:

Demo:


public class SwapParameter {

   
   public static void main(String[] args) {
       // TODO Auto-generated method stub
 Sts s1=new Sts("Lv");
 Sts s2=new Sts("Fi");
 System.out.println("Before swap()");
 System.out.println("s1.name="+s1.name);
 System.out.println("s2.name="+s2.name);
 swap(s1,s2);
 System.out.println("After swap()");
 System.out.println("s1.name="+s1.name);
 System.out.println("s2.name="+s2.name);
   }
   
   public static void swap(Sts s1,Sts s2){
 Sts tmp=s1;
 s1=s2;
 s2=tmp;
   }
}

class Sts{
 protected String name;
 public Sts(String name){
 this.name=name;
   }
}

Output:

Before swap()
s1.name=Lv
s2.name=Fi
After swap()
s1.name=Lv
s2.name=Fi

感谢各位的阅读!关于“Java中引用类型和值类型的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Java中引用类型和值类型的示例分析

本文链接: https://www.lsjlt.com/news/232026.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中引用类型和值类型的示例分析
    这篇文章给大家分享的是有关Java中引用类型和值类型的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。值类型传值,引用类型传引用Demo:public class ReferDemo {   &n...
    99+
    2023-06-03
  • Java中值类型和引用类型详解
    我们都知道java是一种面向对象的编程语言,但是在实际意义上java并不是纯面向对象,因为面向对象的意义就是万物皆对象,那么如果说int类型的变量也是一个对象的话,那么我们应该能用&...
    99+
    2022-11-12
  • JavaScript引用类型Array的示例分析
    小编给大家分享一下JavaScript引用类型Array的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:1、E...
    99+
    2022-10-19
  • JavaScript中引用类型之基本包装类型的示例分析
    这篇文章主要介绍JavaScript中引用类型之基本包装类型的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:为了操作基本类型值,ECDMAScript提供了3个特殊...
    99+
    2022-10-19
  • JS数值Number类型的示例分析
    小编给大家分享一下JS数值Number类型的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Number 问题下面的问题你都能回答对了吗?0.1 + 0.2 == 0.3 成立吗?....
    99+
    2022-10-19
  • PHP中标量类型、复合类型和特殊类型的示例分析
    这篇文章主要介绍了PHP中标量类型、复合类型和特殊类型的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在PHP中,支持8种原始数据类型,其中包括四种标量类型、两种复合...
    99+
    2023-06-20
  • C#中值类型和引用类型的区别
    一、值类型和引用类型的区别 .NET的类型可以分为两类:值类型和引用类型。这两种类型各有特点,即使它们都继承自System.Object,并且有装箱和拆箱等操作确保两种类型可以方便地...
    99+
    2022-11-13
  • React中Props类型校验和默认值的示例分析
    这篇文章主要为大家展示了“React中Props类型校验和默认值的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“React中Props类型校验和默认值的示例分析”这篇文章吧。一、prop...
    99+
    2023-06-29
  • java泛型数组转换类型的示例分析
    小编给大家分享一下java泛型数组转换类型的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。2、浮点类型,用来表示小数的数据...
    99+
    2023-06-14
  • JavaScript中String类型的示例分析
    这篇文章将为大家详细讲解有关JavaScript中String类型的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。String字符串转义符:转义序列字符\b退格\...
    99+
    2022-10-19
  • JavaScript中Number类型的示例分析
    这篇文章将为大家详细讲解有关JavaScript中Number类型的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。NumberNumber数字类型:包含整数和小数...
    99+
    2022-10-19
  • MySQL索引类型Normal、Unique和Full Text的示例分析
    小编给大家分享一下MySQL索引类型Normal、Unique和Full Text的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MySQL的索引类型有普通索引(normal),唯...
    99+
    2022-10-18
  • C#中如何使用值类型和引用类型
    C#中如何使用值类型和引用类型,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1。变量:变量是指在程序的运行过程中随时可以发生变化的量。语法:数据类型 变量名2。常量:也称常数,...
    99+
    2023-06-17
  • JavaScript中基本类型值Undefined、Null、Boolean的示例分析
    这篇文章给大家分享的是有关JavaScript中基本类型值Undefined、Null、Boolean的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ECMAScript...
    99+
    2022-10-19
  • Java中如何区分引用类型和原始类型
    今天就跟大家聊聊有关Java中如何区分引用类型和原始类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java中区分引用类型和原始类型 (转)[@more@]下表列出了原始类型以及它...
    99+
    2023-06-03
  • Java数据类型转换的示例分析
    这篇文章将为大家详细讲解有关 Java数据类型转换的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 Java数据类型转换1.Java的简单类型及其封装器类⑴Java简单类型与封装类我们知...
    99+
    2023-06-17
  • js数据类型之数字类型的示例分析
    这篇文章主要介绍了js数据类型之数字类型的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们具体介绍一下js的数据类型其中一种。一、...
    99+
    2022-10-19
  • JS中时间对象与引用类型的示例分析
    这篇文章将为大家详细讲解有关JS中时间对象与引用类型的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。基础类型有哪些?复杂类型有哪些?有什么特征?基础类型:Stri...
    99+
    2022-10-19
  • Go语言中类型别名和自定义类型的示例分析
    这篇文章主要介绍Go语言中类型别名和自定义类型的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Go语言中没有类的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构...
    99+
    2022-10-19
  • js中值类型和引用类型的区别介绍
    1.JavaScript中的变量类型有哪些? (1)值类型(基本类型):字符串(string)、数值(number)、布尔值(boolean)、undefined、null ...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作