`
liubey
  • 浏览: 105489 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Java字符串 传值

阅读更多
class A{
public static void b(String a){
		a += "bbb";
	}
	public static void main(String[] args){
		String a = "a";
		A.b(a);
		System.out.println(a);
	}
}

 打印出来的是a.

因为

java Stirng对象当然传递的是引用。但是String对象有其特殊性。String对象用“+”操作的时候,会把对象引用指向一个新的地址,也就是 “abbb”的地址,这样在b方法里的String a引用就变掉了,而在main方法里a引用仍旧在原来的“a”的地址。
要注意的是,b方法里a的引用和main方法里a的引用是两个引用,初始都指向同一地址。

分享到:
评论

相关推荐

    Android NDK底层和java代码相互传值调用(实用经典Demo)

    本人测试总结demo,包括相互基本数据类型 和字符串类型,对象的传递,了解更多内容请关注(https://github.com/wangpengfei1992/NdkBaseDataTransfer)

    java的传值与传引用详解

     Java 是传值还是传引用,问题主要出在对象的传递上,因为 Java 中简单类型没有引用。既然争论中提到了引用这个东西,为了搞清楚这个问题,我们必须要知道引用是什么。  简单的说,引用其实就像是一个对象的名字...

    Java冒泡排序,基础java知识

    以上是基础java知识,内涵十进制转换/冒牌排序/字符串传值转换

    Objective-C处理空字符串和页面传值及自定义拷贝

    空字符串 在ios应用中,如果从网络请求数据,返回json或者是xml格式的数据时,经常会遇到空串,一般接口是用java等语言写的,如果是安卓,因为源语言都是java,只需判断是否等于null即可,但是在ios中会出现各种各项...

    java面试大全视频版

    实现一个拷贝文件的工具类要使用字节流还是字符串 Java面试题13.线程的的实现方式?怎么启动线程?怎么区分线程? Java面试题14.线程并发库和线程池的作用 Java面试题15.设计模式和常用的设计模式 Java面试题16....

    Java开发技术大全(500个源代码).

    ArrayString.java 字符串数组 assignTwoDime.java 为二维数组赋值 getMaxElem.java 获取数组中的最大元素 incCapicity.java 演示StingBuffer的容量增长 SortDemo.java 排序示例 travelTwoDime.java 遍历二维...

    Java2实用教程.rar

    5 3字符串与基本数据的相互转化 5 4对象的字符串表示 5 5StringTokenizer类 5 6字符串与字符 字节数组 5 7StringBuffer类 5 8正则表达式 习题 第6章时间 日期和数字 6 1Date类 6 2Calendar类 6 3Math类 6 4...

    Mybatis自定义拦截器,对模糊查询传值的特殊字符(\,_,%)统一进行转义处理的代码

    代码包含: EscapeUtil.java:特殊字符(\,_,%)转义工具类 MyQueryInterceptor.java: Mybatis自定义拦截器 注意:该拦截器只支持QueryWrapper的like方法,serviceImpl层传全角模糊查询(%%) mapper或xml层的全角模糊查询(%...

    Java_Jna_MifareOne.rar

    Java通过Jna调用DLL动态库函数读写IC卡,示例展示了Java通过Jna加载当前项目文件夹内的DLL文件、方法函数的声明、指针参数的传值、字符串转字节数组的使用等。内有jna-4.5.0包。

    java基础笔试题(答案已整理).doc

    "\"\"","Oxzabc","\"\"","\t\t\r\n"是正确的Java字符串。 14. 在使用 super 和 this 关键字时,以下描述正确的选项是。 在子类构造方法中使用 super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    实现一个拷贝文件的类使用字节流还是字符串.mp4 │ Java面试题13.线程的实现方式 怎么启动线程怎么区分线程.mp4 │ Java面试题14.线程并发库和线程池的作用?.mp4 │ Java面试题15.设计模式和常用的设计模式.mp4 │ ...

    Java重点知识总结

    字符串(常量、与字符常量的区别、连接运算、例2.18) 。。。。。。。 。。。。 第9章 流的概念 字节流的类的作用、类层次 字符流的类的作用、类层次 随机文件存取类作用 第10章 URL、URLConnection类支持的协议 TCP...

    2021年最新java面试题--视频讲解(内部培训84个知识点超详细).rar

    实现一个拷贝文件的工具类要使用字节流还是字符串 Java面试题13.线程的的实现方式?怎么启动线程?怎么区分线程? Java面试题14.线程并发库和线程池的作用 Java面试题15.设计模式和常用的设计模式 Java面试题16....

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    4.4.3 字符串编码 115 4.5 查询java api文件 117 4.6 重点复习 119 4.7 课后练习 120 chapter5 对象封装 125 5.1 何谓封装 126 5.1.1 封装对象初始流程 126 5.1.2 封装对象操作流程 128 5.1.3 封装...

    简单的Fragment和Activity的之间的数据交互(传值)

    1、通过点击Activity里的按钮传一个字符串给另一个Activity的fragment里的textview,并显示出来。 2、通过点击Activity里的fragment的按钮传一个字符串给Activity的textview,并显示出来。 具体方法是通过接口回调来...

    RSA+AES C# .net版本已经与java,js等语言对接均可以互通

    资源里面有多种加密方式,主要是RSA+AES的组合加密,非对称加对称加密。加密后的字符串还可以直接用户URL传值

    前台js对象在后台转化java对象的问题探讨

    简单来说就是在前台用JSON.stringify()方法将js对象转化为js字符串,后台接收json字符串并将其转化为javaBean。 前台代码: 代码如下: var data = {}; data.id = $(‘#id’).val(); data.msg = $(‘#msg’).val(); ...

    c++string类的实现

    2)string类经常用到find find_first_of find_first_not_of find_last_of find_last_not_of substr replace等,以及联合使用来达到java中的split和trim 3) 有些函数返回的是MyString& 、Char& 等(引用),MyString、...

    大厂面试题知识点讲解汇总

    bat面试题之内置对象和四大作用域和页面传值、bat面试题之设计模式和常用的设计模式、bat面试题之实现一个拷贝文件的类使用字节流还是字符串、bat面试题之说说你对Servlet的理解、bat面试题之线程并发库和线程池的...

    url地址传参中文乱码处理

    1. 字符串转码:使用new String(“xxxxx”.getBytes("iso-8859-1"),"utf-8")方式将字符串转码为UTF-8编码。然而,这种方式有很大的弊端,因为它可能无法将所有汉字全部解码完,导致最后一个字可能是乱码。因此,不...

Global site tag (gtag.js) - Google Analytics