Java数值传递,到底是引用传递还是值传递
值传递:基本数据类型
引用传递:引用数据类型,接口,数组
代码:
public static void main(String[] args){
int a=123;
System.out.println("传递前a值为:"+a);
changeParameter(a); //值传递
System.out.println("传递后a值为:"+a);
int[] arr={123,124,125};
System.out.println("传递前arr[0]值为:"+arr[0]);
changeParameter(arr); //内存地址值
System.out.println("传递后arr[0]值为:"+arr[0]);
}
面向对象思想:
java语言是一门面向对象语言,面向对象思想是一种程序设计思想我,我们面向对象的指导参照现实中的食物,将食物属性特性行为特征抽离出来,
面向过程:强调得是事务执行的步骤,
面向对象:更多的是强盗完成某个时间而不会在意具体实现过程
面向对象三大基本特征:
封装,继承,多态