gpt4 book ai didi

java - 当变量不是 "public"或 "private"时会发生什么?

转载 作者:行者123 更新时间:2023-11-29 03:22:01 25 4
gpt4 key购买 nike

我看到在 JAVA 中有两种声明/定义变量的方法:公共(public)和私有(private)。我的问题是,如果定义变量时未将其视为“公共(public)”或“私有(private)”,会发生什么情况,例如:

int num;

'num' 被认为是私有(private)的还是公开的?

最佳答案

有四种定义变量访问权限的方法,如here所述.如果您没有在变量名称前放置关键字,则您使用的是 default 访问级别修饰符。

  • public 允许从其他任何地方访问。
  • protected 允许从包内部和类的子类进行访问。
  • 默认修饰符(空白)仅允许从包内部访问。
  • private 只允许从类(class)内部访问。

Protected 和 default 非常相似。

关于java - 当变量不是 "public"或 "private"时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23046138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com