当前位置: 首页 > news >正文

Java---权限修饰符、final、static

文章目录

    • 1. 权限修饰符
    • 2. final(最终态)
    • 3. static(静态)


1. 权限修饰符

修饰符同一个类中同一个包中的子类和无关类不同包的子类不同包的无关类
private
默认
protected
public

2. final(最终态)

 1. final关键字是最终的意思,可以修饰成员方法、成员变量和类。

 2. final修饰的特点:(1) 修饰方法:表明该方法是最终方法,不能在继承时被重写。 (2) 修饰变量:表明该变量是常量,不能再次被赋值。 (3) 修饰类:表明该类是最终类,不能被继承。

 3. final修饰局部变量:(1) 变量是基本类型,则数据值不能发生改变。 (2) 变量是引用类型,则地址值不能发生改变,但地址值里的内容可以改变。

public class Demo {public static void main(String[] args) {final int age=20;//age=100; 报错System.out.println(age);}
}

3. static(静态)

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

 2. static修饰的特点:(1) 被类所有对象共享。 (2) 可以通过类名调用,当然也可以通过对象名调用。

public class Student {public String name;public int age;public static String university;public void  show(){System.out.println(name+" "+age+"岁"+" "+university);}
}
public class Demo {public static void main(String[] args) {Student.university="CUMT";Student s1=new Student();s1.name="张三";s1.age=20;s1.show();Student s2=new Student();s2.name="李四";s2.age=30;s2.show();}
}

在这里插入图片描述
 3. static访问特点:(1) 非静态成员方法能访问:静态的成员变量、非静态的成员变量、静态的成员方法、非静态的成员方法。 (2) 静态成员方法只能访问:静态的成员变量、静态的成员方法。
总之静态成员方法只能访问静态变量

http://www.lryc.cn/news/247340.html

相关文章:

  • unity实时保存对象的位姿,重新运行程序时用最后保存的数据给物体赋值
  • 【Java Spring】Spring MVC基础
  • MES系统的功能清单
  • docker 安装elasticsearch集群
  • Spring Boot 3 + Spring Security 6 最新版本修改 Json 登录后 RememberMe 功能问题失效的解决方案
  • Java核心知识点整理大全21-笔记
  • Redis深入理解-主从架构下内核数据结构、主从同步以及主节点选举
  • java中BigDecimal的介绍及使用(二)
  • NX二次开发UF_MTX3_identity 函数介绍
  • 解决Hadoop DataNode ‘Incompatible clusterIDs‘报错
  • 计算机毕业设计|基于SpringBoot+MyBatis框架的电脑商城的设计与实现(系统概述与环境搭建)
  • 神器!使用 patchworklib 库进行多图排版真棒啊
  • MySQL -DDL 及表类型
  • 主从同步机制
  • Leetcode算法系列| 3. 无重复字符的最长子串
  • Spring Cache(缓存框架)
  • android开发:安卓13Wifi和热点查看与设置功能
  • Java中的mysql——面试题+答案——第24期
  • 王者小游戏
  • using meta-SQL 使用元SQL
  • 函数式接口
  • 使用shell快速查看电脑曾经连接过的WiFi密码
  • 通过亚马逊云科技云存储服务探索云原生应用的威力
  • Boot工程快速启动【Linux】
  • 三 STM32F4使用Sys_Tick 实现微秒定时器和延时
  • 唯创知音WT2003H系列MP3录音语音芯片:高精度ADC与DAC,强大IO驱动能力成就音频卓越
  • 记录Windows下安装redis的过程
  • 7.5 Windows驱动开发:监控Register注册表回调
  • NC56 XML 报文校验出错一例
  • STM32 ADC转换器、串口输出