• 权限修饰符和两个关键字


    修饰符

    权限修饰符

    修饰符 同一个类中 同一个包中子类无关类 不同包中的子类 不同包中的无关类
    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(){
    
        }
    }
    
  • 相关阅读:
    Mime Types
    对MySQL DELETE语法的详细解析
    创建MySQL存储过程示例
    Python安装
    python学习之matplotlib实战
    python学习之numpy实战
    SQLserver建表规则
    机器学习之BP神经网络
    机器学习之决策树算法
    Spring学习总结
  • 原文地址:https://www.cnblogs.com/icyhblog/p/14111198.html
Copyright © 2020-2023  润新知