参数传递 可变参数 全局变量 访问权限修饰符 跳出多重循环

  • 参数传递


1.八种基本数据类型String 传进来的是一个 在内部操作不改变原来的值
2.方法的话,传进来的是一个引用 ,在内部操作,会改变原来的值

 

 1     static int a = 12;
 2     static Map map = new HashMap();
 3     static String str = new String("123");
 4     
 5     public static void change(Map map) {
 6         map.put("name", "zhangsan");
 7     }
 8     public static void change(int _a) {
 9         _a = 23;
10     }
11     public static void change(String _str) {
12         System.out.println(str == _str);
13     }
 1     public static void main(String[] args) {
 2         
 3         change(a);
 4         System.out.println(a);//12
 5         
 6         System.out.println(map);//{}
 7         change(map);
 8         System.out.println(map);//{name=zhangsan}
 9         
10         change(str);//true
11         }

 

  • 可变参数

  1.数量可变
  2.类型不可变
  3.可变参数必须放在最后一个
  4.可变参数最多声明一个
  5.可变参数使用数组方式去访问

1     public static void sum(int base , int... nums) {
2         nums[0] = 12;
3     }
  • 全局变量(成员变量 , 属性)

    1.类中直接声明的变量
    2.在整个类中都可以访问到

1     String str1;
2     String _str1 = str1;
3     public void test() {
4         str1 = "你好";
5     }
  • 访问权限修饰符

  

    1. public  (公共的)
    2. private  私有的
    3. protect  受保护的(家族性的)
    4. default  默认值(本包下)

 

 

 

  • 跳出多重循环
1         int a = 12;
2         b: while(true) {
3             while(true) {
4                 if(a == 12) {
5                     break b;
6                 }
7             }
8         }

 

posted @ 2022-01-13 19:47  Nickeyhu  阅读(31)  评论(0)    收藏  举报