- 博客(2)
- 资源 (10)
- 问答 (11)
- 收藏
- 关注
转载 值传递和引用传递,java到底按什么传递的
众说纷纭 https://www.zhihu.com/question/31203609 讲的挺不错的,为了防止以后找不到,还是自己记一下基本类型,按值传递,传递的是值的拷贝,与原值没有关系,引用类型传递的是引用地址,传递的是地址,与原值有关系 String 比较特殊,属于没有改变自身方法的引用类型,+或者+=等操作,不会改变原值第一个例子:基本类型 void foo(int value) {
2017-02-07 11:01:21 302
原创 堆栈内存,==和equals
String a = "cc"; String b = "cc"; System.out.println(a==b); true 一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉该变量分配的内存空间,该内存空间可以理解被用作他用 堆内存用于存放由new创建的对象
2017-02-03 10:54:30 437 1
移动云eos,服务端签名,上传图片问题
2024-06-09
mysql,两个表数据合并,除了union还有其他的方法吗?
2018-10-15
高德地图api 可拖拽的路径规划和数据自我展示可以一起使用吗
2017-11-19
mybatis中sql语句支持mysql中的变量吗
2017-10-26
mysql 异常处理 CONTINUE HANDLER FOR SQLEXCEPTION
2017-09-27
mysql 根据条件更新本表数据
2017-06-24
springmvc 参数校验 使用hibernate-validator
2017-04-30
html 导出excel Micrsoft Excel提示
2017-03-13
mysql 存储过程 执行变量sql语句
2017-02-10
创建一个对象,他在堆内存中还是在栈内存中
2017-02-03
关于Angular的跨域的几种方式,可以不用详细描述,最好来几个可以使用的例子
2016-01-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人