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中的参数传递——值传递引用传递的主要内容,如果未能解决你的问题,请参考以下文章

Java常见小知识点(持续更新...)

java小技能:写代码的顺序使用UML的场景

Java基础知识复习

Java基础知识复习

Java函数式编程知识分享!

每天学点Java小知识