简单数据类型和复杂数据类型值传递
来源:互联网 发布:linux将utf8转换为gbk 编辑:程序博客网 时间:2024/05/16 09:05
1.简单数据类型
简单数据类型是通过值传递,不能被其他方法改变,
举例
public class Test8 {public static void main(String[] args) {// TODO Auto-generated method stubint a =12;Test8.test(a);System.out.println(a);}static void test(int a){a++;}}
输出为12
由于int为简单数据类型,简单数据类型为值传递,因此不能改变a的值
2.复杂数据类型
复杂数据类型是通过引用传递,因此其他方法对该数据进行操作时,可以改变该类型的值
举例
package duotai;/* * 功能:演示各种排序算法 */public class Test7 {public static void main(String[] args) {// TODO Auto-generated method stub int[] arr = {1,3,2,7,-5,9}; Buff buff =new Buff(); buff.sortMaopao(arr); for(int i =0;i<arr.length;i++){ System.out.println(arr[i]); }}}class Buff{public void test(int a){++a;}//从小到大排序public int[] sortMaopao(int[] arr){int temp =0;//外层循环for(int i=0;i<arr.length-1;i++){//内存循环for(int j= 0;j<arr.length-1-i;j++){if(arr[j]>arr[j+1]){temp = arr[j];arr[j]= arr[j+1];arr[j+1] = temp;}}}return arr;}}
输出为:-5 1 2 3 7 9
即数组进行了从小到大的排序
0 0
- 简单数据类型和复杂数据类型值传递
- js中简单和复杂数据类型存储和传递问题
- 进程间复杂数据类型传递
- ksoap2 传递复杂对象 复杂数据类型
- 基本数据类型值传递和引用数据类型值传递比较
- android 在activity之间传递复杂数据类型
- 编写传递复杂数据类型的远程服务
- android 用Parcelable传递复杂数据类型
- android 用Parcelable传递复杂数据类型
- android 用Parcelable传递复杂数据类型
- 传递复杂数据类型的远程Service
- Android继承Parcelable接口传递复杂数据类型
- android 用Parcelable传递复杂数据类型
- 4-复杂数据类型和函数
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- 复杂数据类型
- JavaSE入门开发常见问题
- 线性代数复习 第二章 矩阵
- 人机猜拳
- Android官方开发文档Training系列课程中文版:布局性能优化之按需加载View
- Codeforces-513A-Game
- 简单数据类型和复杂数据类型值传递
- 【脚本】Useful collection of linux bash scripts
- sqlMapConfig.xml配置文件详解
- 巧用linux服务器下的/dev/shm/,避开磁盘IO不给力!
- Python开发语言、套件、开发环境
- 从Eclipse迁移到IntelliJ IDEA
- js五子棋的实现
- Matlab 注释
- OPENGL-ES之地球与月球For IOS