Unity基础班学习第八天

2021-03-18 19:20发布

一、数据类型

栈区    堆区    常量区   静态区    代码区
值类型的数据=>栈区
引用类型数据=>堆区
常量=>常量区
static和const修饰的值 =>静态区
定义方法时方法体里面的代码=>代码区值类型的数据在赋值时拷贝赋值,当把实参赋值给形参后,形参的值发生改变,实参的值不会发生改变

引用类型在赋值的时候,两个变量引用同一块内存

ref引用参数:用在值类型的参数前面,调用方法时,实参前面也要加ref关键字,当形参发生改变后,实参也会改变,实参要有初始值

out 输出参数:当方法体里面的代码运行完以后,程序会跳回到主程序的时候,会把out修饰的形参向外赋值给实参,调用方法时,实参前面也要有out关键字,如果一个方法同时得到多个返回值,可以使用out参数

params参数称为可变数组参数,在传参的时候,既可以传递一个数组进来,也可以直接传递数组里面的元素,在形参列表里面,只能有一个params修饰的参数,并且只能放在最后一位.


二、方法在类里面的使用

public 返回值类型 方法名(形参列表){方法体}
方法是由特殊功能的代码块,方法的名字就是代码块的名字,方法是一种代码重用机制
第一种方法有参有返回值
如果有返回值,方法体里面一定要有return关键字,并且其后只能跟一个值
返回值的类型要和方法名前面的类型保持一致
当代码执行到return后,程序会跳出方法体,回到调用该方法的位置

第二种方法类型:有参无返回值
如果方法没有返回值,方法名前面的返回值类型使用void代替,方法体里面的return后面不加任何值;
方法体里面的return如果在最后一行,则可以省略不写,当程序把方法体里面的代码执行完以后,会自动跳到调用该方法的位置.

第三种方法类型:无参无返回值,

第四种方法:无参有返回值方法


心得体会:

       感觉还成!