zoukankan      html  css  js  c++  java
  • Java基础知识复习1

    数组知识

    1:两个变量引用同一个数组,其中一个变量某个索引位置发生变化,另外一个是原来的还是跟着改变?

    package test1;
    
    public class demo1 {
        public static void main(String[] args) {
            int[] arr = new int[3];
            arr[0]=1;
            arr[1]=2;
            arr[2]=131;
            for (int i = 0; i < arr.length; i++) {
                System.out.println(arr[i]);
            }
            int[] arr2 = arr;
            System.out.println(arr);
            System.out.println(arr2);
            arr[0]=444;
            System.out.println(arr2[0]);
        }
    }
    

    方法的参数

    方法的参数为基本类型时,传递的是数据值;方法的参数为引用类型时,传递的是地址值

    怎么理解?

    求a,b的值

    package test1;
    
    public class demo1 {
        public static void main(String[] args) {
            int a = 20;
            int b=10;
            change(a,b);
            System.out.println(a);  //20
            System.out.println(b);  //10
        }
    
        public static void change(int a,int b){
            a = a+b;
            b = b+a;
        }
    }
    

    再来看一个例子

    package test1;
    
    public class demo1 {
        public static void main(String[] args) {
            int[] arr = {1,34,67,89};
            change(arr);
            System.out.println(arr[0]);  //666
        }
    
        public static void change(int a,int b){
            a = a+b;
            b = b+a;
        }
    
        public static void change(int[] arr){
            arr[0]=666;
        }
    }
    
    
  • 相关阅读:
    HDU 5963 朋友
    BZOJ 4805 欧拉函数求和
    BZOJ 2153 设计铁路
    BZOJ 2631 tree
    BZOJ 4804 欧拉心算
    BZOJ 4806 炮
    BZOJ 3774 最优选择
    BZOJ 4800 Ice Hockey World Championship
    BZOJ 3894 文理分科
    北方大学多校联合训练第十一场E:Modules
  • 原文地址:https://www.cnblogs.com/hellosiyu/p/12629081.html
Copyright © 2011-2022 走看看