Java数据类型和参数传递
来源:互联网 发布:迎乐软件科技有限公司 编辑:程序博客网 时间:2024/04/30 07:49
Java数据类型和参数传递
在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型,其余的都是引用类型
1.对于基本数据类型来说,java实现的是值传递,方法接收参数的值,但不能改变这些参数的值。
2.对于引用数据类型来说,java实现的仍是值传递,但引用数据类型里的值是对象的地址,所以方法中对数据的操作可以改变数据的值。
import java.io.*;
public class PassTest{
float ptValue;
public static void main(String args[]) {
int val;
PassTest pt=new PassTest();
val=11;
System.out.println("Original Int Value is:"+val);
pt.changeInt(val); //值参数
System.out.println("Int Value after Change is:" +val); //值参数值的修改,没有影响值参数值
pt.ptValue=
System.out.println("Original ptValue is:"+pt.ptValue);
pt.changeObjValue(pt); //引用类型的参数
System.out.println("ptValue after Change is:"+pt.ptValue);//引用参数值的修改,改变参数值
}
public void changeInt(int value){
value=55; //在方法内部对值参数进行了修改
}
public void changeObjValue(PassTest ref){
ref.ptValue=99f; //在方法内部对引用参数进行了修改
}
}
3.当我们声明一个引用类型变量时,系统只为该变量分配了引用空间,并未创建一个具体的对象;当用new为对象分配空间后,将对象的引用赋值给引用变量。
4.数组
基本数据类型一维数组内存分配
若num=null,相当于切断了和对象之间的关系。那它的对象就成为了一个垃圾内存。
对象数组的内存分配
- Java数据类型和参数传递
- Java中的原生数据类型和引用类型的参数传递
- Java中的原生数据类型和引用类型的参数传递
- java基础之----基本数据类型和引用数据类型的参数传递过程(一)
- Java传参-基本数据类型和引用数据类型作为参数的区别(值传递)
- JAVA中引用数据类型的参数传递
- 基本数据类型和引用数据类型参数的传递
- 基本数据类型和引用数据类型参数传递图解
- 基本数据类型和引用数据类型的参数传递
- 基本数据类型和引用数据类型当做参数传递
- 引用数据类型参数传递
- 基本数据类型参数传递
- 基本数据类型参数传递
- 引用数据类型参数传递
- java 值传递和参数传递
- Java赋值和参数传递
- Java赋值和参数传递
- java 参数传递和String
- [转]防火墙、防病毒网关、IDS以及该类安全产品开发(文章汇总)
- C++反汇编揭秘2 – VC编译器的运行时错误检查(RTC)
- 转贴:C++ ABI: Exception Handling
- Java类基础结构
- 转贴:C++ ABI (Application Binary Interface)
- Java数据类型和参数传递
- Win32/MFC/COM学习推荐书籍
- 上不了qq,解决办法
- Java继承
- [转]防火墙、防病毒网关、IDS以及该类安全产品开发(文章汇总)
- sbssdh嵌入式系统的发展
- Java多态
- 开始学习java--再谈设置Path与Classpath(如何import jar中的class)
- C++学习推荐书籍