zoukankan      html  css  js  c++  java
  • 值传递与引用传递

      • 基本数据类型 (属于值传递)
        • 整型:byte,short,int,long
        • 浮点型:float,double
        • 字符型:char
        • 布尔型:boolean
      • 引用数据类型 (引用传递)
        • 数组
        • 类 
        • 接口

    运行下面例子:

    package com.java.baseknowledge.sort;
    
    public class Arrayss {
    
        
        public static void main(String[] args) {
            //值传递与引用传递
            //值传递形式参数是基本数据类型包括string,操作不会影响原来的数据
            int a=10;
            add(a);
            System.err.println("值传递调用之后的值为"+a);
            //引用传递
            Person p =new Person(90);
            add1(p);
            System.err.println("引用传递之后的值"+p.age);
            String cc="sa";
            add2(cc);
            System.err.println("值传递之后的值"+cc);
            
        }
        
        
        private static void add2(String cc) {
            
            cc="abc";
            System.out.println("method execute"+cc);
            
        }
    
    
        static void add(int a) {
            
            a=a+10;
            System.out.println("method execute"+a);
        }
        
        static void add1(Person p) {
            int aa=p.age=p.age+10;
            System.out.println("method execute"+aa);
        }
    }
    
    
    class Person{
        
        public int age;
        public Person(int age) {
            this.age=age;
        }
    }
  • 相关阅读:
    逻辑回归问题(Logistic Regression)
    丑数
    用两个栈实现队列
    重建二叉树
    单变量的线性回归(Linear Regression with One Variable)
    机器学习
    二维数组中的查找
    面经
    亚信实习---->PLSQL链接Oracle
    亚信实习小练习
  • 原文地址:https://www.cnblogs.com/iscys/p/9783275.html
Copyright © 2011-2022 走看看