Java中的引用类型
来源:互联网 发布:安信农业 源码 编辑:程序博客网 时间:2024/06/01 08:41
所谓引用类型
所谓引用类型其实就是除了基本数据类型(java中有8种)以外的类型——包括String等
为什么会默认为引用类型
学习完C和C++就会习惯于操作指针和引用类型,通常也只是在类型名后加上*和&代表指针和引用,但是在Java中取消了指针的存在,减少了编程者对底层的操作,不过这也有利于初学者——防止错误操作指针导致的内存泄漏等问题
引用的具体情况
1. 按值传递(基本数据类型)
int x = 10;int y = x;
此处y是按值传递,即x, y指向的是不同的内存,y的改变不影响x
2. 按引用传递(引用类型)
String s = "pretty";String t = s;
此处t跟s指向同一内存,在C++中相当于
string s = "pretty";string &t = s;
3. 总结
在Java里面只有基本类型和按照下面这种定义方式的String是按值传递,其它的都是按引用传递。
//就是直接使用双引号定义的字符串方式:String str = "pretty";
同理,在函数传参的时候依旧如此
本文参考此文章
想了解函数传参的内容请移步这里
0 0
- java中的引用类型
- java 中的引用类型
- java中的引用类型
- Java中的引用类型
- java中的引用类型
- Java中的引用类型
- JAVA中的引用类型
- java中的引用类型概念
- java中的引用类型概念
- java中的引用类型概念
- java中的引用类型概念
- java中的引用类型概念
- java中的引用类型概念
- java中的引用类型概念
- java中的引用类型概念
- Java中的引用类型备注
- JAVA语言中的引用类型
- java中的引用类型概念
- 几种排序的源代码
- 面向对象设计四大原则
- 股票学习(财务分析12)
- 【bzoj1283】 序列 费用流
- 冒泡排序实例
- Java中的引用类型
- HDU 5289 Assignment (2015 Multi-University Training Contest 1)
- oracle数据库导入导出命令!
- 设定软件使用期限,根据网络时间保护试用软件产品的方法
- DialogFragment背景shape圆角bottom无效
- 数据仓库技术及其演变
- Python生成器的工作过程
- 观察者模式--------设计模式一
- sqlite实现新闻收藏和取消收藏