zoukankan      html  css  js  c++  java
  • Java高频经典面试题(第一季)四:方法的参数传递机制

    考点?

    • 方法的参数传递机制
    • String,包装类等对象的不可变性

    方法的参数传递机制:

    ①形参是基本数据类型

    • 传递数据值

    ②实参是引用数据类型

    • 传递地址值
    • 特殊的类型:String、包装类等对象不可变性

    我的疑问: 

    Integer  n  = 200;

    n += 1;

    这个的内存图是怎么画的?

    解答: 特殊类型:String , 包装类 等对象不可变性。

    package will01;
    
    import java.util.Arrays;
    
    public class Exam4 {
        public static void main(String[] args) {
            int i = 1;
            String str = "hello";
            Integer num = 200;
            int[] arr = {1,2,3,4,5};
            MyData my = new MyData();
            
            change(i,str,num,arr,my);
            
            System.out.println("i= "+ i);
            System.out.println("str= "+ str);
            System.out.println("num= "+ num);
            System.out.println("arr= "+ Arrays.toString(arr));
            System.out.println("my.a= "+ my.a);
        }
        public static void change(int j,String s , Integer n , int[] a , MyData m){
            j += 1;
            s += "world";
            n += 1;
            a[0] += 1;
            m.a += 1;
            
        }
        
    }
    class MyData{
        int a = 10 ;
    }

     参考视频: https://study.163.com/course/courseLearn.htm?courseId=1209482832#/learn/video?lessonId=1279657175&courseId=1209482832 

  • 相关阅读:
    解决在cmd命令下不能输入中文方法
    报错注入
    html表单中的name属性和value属性
    xss漏洞
    DVWA-xss反射型(跨站脚本漏洞)
    DVWA-brute force
    owsap top 10 2017(十大web安全应用程序安全)
    sqli_labs less-5
    盲注
    c++ 类
  • 原文地址:https://www.cnblogs.com/william-dai/p/11597499.html
Copyright © 2011-2022 走看看