Java数组小知识和UML知识 java中的参数传递——值传递引用传递
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中的参数传递——值传递引用传递的主要内容,如果未能解决你的问题,请参考以下文章