zoukankan      html  css  js  c++  java
  • 权限修饰符和两个关键字

    修饰符

    权限修饰符

    修饰符 同一个类中 同一个包中子类无关类 不同包中的子类 不同包中的无关类
    private 可以访问
    默认 可以访问 可以访问
    protected 可以访问 可以访问 可以访问
    public 可以访问 可以访问 可以访问 可以访问

    final关键字

    final修饰局部变量

    变量是基本类型:final修饰指的是基本类型的数据值不能发生改变

    变量是引用类型:final修饰指的是引用类型的地址值不发生改变,但是地址里面的内容是可以发生改变的

    package com.itheima_05;
    
    public class FinalDemo {
        public static void main(String[] args) {
            //final修饰基本类型变量
            final int age = 20;
            //age = 100;        不可修改
            System.out.println(age);
    
    
            //final修饰引用类型变量
            final Student s = new Student();
            //s = new Student();        不可修改
            s.age = 20;             //可修改
            System.out.println(s.age);
        }
    }
    

    static

    static关键字是静态的意思,可以修饰成员方法,成员变量

    static修饰的特点

    • 被类的所有对象所共享(也是我们判断是否使用静态关键字的条件)
    • 可以通过类名调用,也可以使用对象名调用,但是推荐使用类名调用

    static访问特点

    非静态的成员方法

    • 能访问静态的成员变量
    • 能访问非静态的成员变量
    • 能访问静态的成员方法
    • 能访问非静态的成员方法

    静态的成员方法

    • 能访问静态的成员变量
    • 能访问静态的成员方法

    总之,静态成员方法只能访问静态成员!

    package com.itheima_05;
    //static访问特点
    public class Student {
        //非静态成员变量
        private String name = "蓝头发妹妹";
        //静态成员变量
        private static String university = "燕山大学";
    
        //非静态成员方法
        public void show1(){
            System.out.println(name);
            System.out.println(university);
            show2();
            show3();
            show4();
    
        }
    
        public void show2(){
    
        }
        //静态成员方法
        public static void show3(){
            //System.out.println(name);     报错
            System.out.println(university);
            //show2();                      报错
            show4();
    
        }
    
        public static void show4(){
    
        }
    }
    
  • 相关阅读:
    SQL Sever 各版本下载
    使用REPLACE更新某表中某个字段详细内容【SQL语句】
    常用css简写
    CSS hack:区分IE6,IE7,IE8,firefox
    浅析vue中的provide / inject 有什么用处
    Git常用命令总结
    ts
    学会使用Vue JSX,一车老干妈都是你的
    关于javascript的Object. hasOwnProperty,看我就够了
    JavaScript进阶笔记(七):异步任务和事件循环
  • 原文地址:https://www.cnblogs.com/icyhblog/p/14111198.html
Copyright © 2011-2022 走看看