java 基础.
来源:互联网 发布:数据挖掘视频 编辑:程序博客网 时间:2024/05/05 02:09
java中常用的内存区域:
(1) 栈内存空间: 保存所有的对象名称,(更准确的说是保存了引用的堆内存空间的地址)
(2)堆内存空间: 保存每个对象的具体属性的内容
(3) 全局数据区: 保存static 类型的属性
(4)全局代码区: 保存所有的方法定义
String 类:
== : 用来进行地址值的比较
equals(): 用来进行内容的比较
引用传递: 所谓的引用传递就是指将堆内存空间的使用权,交给多个栈内存空间,
public static void main(String[] args) {
String str1 = "hello";
System.out.println("fun()方法调用前:" + str1);
fun(str1);
System.out.println("fun()方法调用后:" + str1);
}
public static void fun(String str2) {
str2 = "Mis,Wu";
}
运行结果:
fun()方法调用前:hello
fun()方法调用后:hello
在程序运行结果中发现,虽然此时传递的是一个String类型的对象,但是结果并没有像之前一样的发生改变,
因为字符串一旦声明是不可改变的,改变的只是其内存地址的指向.
- Java基础01:基础
- Java基础:基础加强
- Java基础-基础
- java基础的基础
- JAVA基础---基础常识
- Java基础:基础加强
- [Java 基础]基础语法
- Java基础
- java基础
- java 基础
- java基础
- Java基础
- Java基础
- Java基础
- JAVA基础
- JAVA基础
- JAVA基础
- java基础
- linux下解压命令大全
- 改code blocks的终端界面
- HR手把手教你写无敌简历
- 面试时应该改掉的坏习惯
- 职场新人5种花儿做不得
- java 基础.
- MPlayer on QNX
- 从数据库读取内容
- [转]c# 多线程 编程
- Office软件优化技巧集锦
- Apache rewrite的bug
- strcpy与strncpy函数
- 备份
- Alcohol 120% v2.0.0 1331 (支援+蓝光+Win7)2010破解中文零售版