前言数据类型
1. 基本数据类型(八种)& - [ 代码 ] 值传递示范2. 引用数据类型(类/接口/数组)
前言hello,大家好!这里季纯卿 ,别来无恙
Java基础专栏点击
今天接上一章开始学习:
1. 值传递:在使用变量的过程中,会将变量的值复制到操作栈进行计算
& - [ 代码 ] 值传递示范示例一:局部变量操作
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 0;
c = addition(a, b);//这里 c 这所以是 30 ,是传入了上面两个变量进行了运算
System.out.println("a=" + a);// a = 10
System.out.println("b=" + b);// b = 20
System.out.println("c=" + c);// c = 30
}
public static int addition(int a, int b) {//方法的形式参数(它和外部的 a b 完全没有关系)
a++;
--b;
System.out.println("addition():"+a);//11
System.out.println("addition()"+b);//19
return a + b;
}
示例二:全局变量操作
static int a = 10;
static int b = 20;
static int c = 0;
public static void main(String[] args) {
c = addition(a, b);
System.out.println("a=" + a);// a = 11
System.out.println("b=" + b);// b = 19
System.out.println("c=" + c);// c = 30
}
public static int addition(int a, int b) {//方法的形式参数(它和外部的 a b 完全没有关系)
a++;
b--;
System.out.println("addition():"+a);//11
System.out.println("addition()"+b);//19
return a+b;
}
示例三:
static int c =0;
public static void main(String[] args)
{
int a = 10;
int b = 20;
String ab = "123";
c= addition(a,b,ab);
System.out.println("outside ab="+ab);
}
public static int addition(int a,int b,String ab)
{
a++;//11
b--;//19
ab = a+b+"";
System.out.println("inside ab="+ab);
return c;
}
2. 引用数据类型(类/接口/数组)
- 引用传递:在使用变量的过程中,传递的是对象的地址,根据地址指向的内存数据进行运算
& - [ 代码 ] 引用传递示范
public static void main(String[] args) {
int[] abc = {1,2,3,4,5};
changevalue(abc);//调用方法
System.out.println(Arrays.toString(abc));
}
public static void changevalue(int[] nums){
for (int i = 0; i < nums.length ; i++) {
nums[i] = ++nums[i];
}
}
本节学习结束啦✿✿ヽ(°▽°)ノ✿
有什么问题欢迎大家提出来,一起进步
世界灿烂盛大,欢迎回家 —— 《全球高考》



