首页 > 代码库 > Java数组小知识和UML知识 java中的参数传递——值传递、引用传递
Java数组小知识和UML知识 java中的参数传递——值传递、引用传递
数组声明后必须用new为其分配空间
java中数组有没有length()方法,求数组的长度可以使用数组的length属性。
1
2
|
int [] arr={ 1 , 2 , 3 , 4 , 5 }; int length=arr.length; //求数组的长度 |
String 有length()方法,用来求字符串的长度
1
2
|
String str= "Hello" ; int length=str.length(); //求字符串的长度 |
UML是一个结构图,常用来描述一个系统的静态结构,统一建模语言。
Java 应用程序中的变量可以为以下两种类型之一:引用类型或基本类型。当作为参数传递给一个方法时,处理这两种类型的方式是相同的。两种类型都是按值传递的;没有一种按引用传递。
按值传递和按引用传递。按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本。因此,如果函数修改了该参数,仅改变副本,而原始值保持不变。按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本。因此,如果函数修改了该参数,调用代码中的原始值也随之改变。
1、对象是按引用传递的
2、Java 应用程序有且仅有的一种参数传递机制,即按值传递
3、按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本
4、按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本
1.对象就是传引用
2.原始类型就是传值
3.String类型因为没有提供自身修改的函数,每次操作都是新生成一个String对象,所以要特殊对待。可以认为是传值。
Java数组小知识和UML知识 java中的参数传递——值传递、引用传递
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。