/*
* 值类型:主要包括基础数据类型八种—在方法的传递过程中不会被修改
* 引用类型:除八个基本数据类型以外-->在方法传递规程中值可以被改变
* String类是引用类型,但是具有值类型的特征(String类型是一个对象,不可以被修改的)
*/
public static void main(String[] args) { //定义变量 int num=10; String string="abc"; char [] c= {'a','b','c','o'}; changeVales(num, string, c); /* * 值类型:主要包括基础数据类型八种—在方法的传递过程中不会被修改 * 引用类型:除八个基本数据类型以外-->在方法传递规程中值可以被改变 * String类是引用类型,但是具有值类型的特征(String类型是一个对象,不可以被修改的) */ System.out.println(num);//没有改变 System.out.println(string);//没有改变 System.out.println(c[0]);//改变 } public static void changeVales(int num,String string,char [] c) { //对变量进行重新赋值 num=100; string="ABC"; c[0]='f'; }
![]()