JAVA在定义一个方法的时候,不用public和用public有什么区别?

classoverload{/*public*/voidgetBig(inti,intj){System.out.println("Thenumberis"+((i>j)... class overload {
/*public*/ void getBig(int i , int j) {
System.out.println("The number is "+ ((i > j) ? i : j));
System.out.println("int");
}

就像这段程序,我不用public 和 我用public有什么区别?
展开
 我来答
woshidaniel
推荐于2017-09-21 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:954万
展开全部
不用public就是private,default,protected三种之一。

private,私有的访问权限,也是最严格的访问权限,仅只能在设置了该权限的类中访问,利用这个访问权限,表现出封装思想。
default,默认的访问权限,也是可以省略的访问权限,它不仅能在设置了该权限的类中访问,也可以在同一包中的类或子类中访问。
protected,受保护的访问权限,它除了具有default的访问权限外,还可以在不同包中所继承的子类访问。
public,公有的访问权限,也是最宽松的访问权限,不仅可以是同一个类或子类,还是同一个包中的类或子类,又还是不同包中的类或子类,都可以访问。
zhangtongzct
推荐于2017-10-11 · TA获得超过227个赞
知道小有建树答主
回答量:503
采纳率:0%
帮助的人:153万
展开全部
public是公共方法

在你的这个项目里面你所有的类都能访问这个方法

不加的话就是默认的default 这个是只能在你当前包里才能调用这个方法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dyf19118
2013-10-12 · TA获得超过320个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:159万
展开全部
被public修饰的方法可以在别的类中被访问。不加public就默认是public的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帅气的莉大爷
2015-09-25 · TA获得超过2567个赞
知道小有建树答主
回答量:2643
采纳率:5%
帮助的人:714万
展开全部
public是公用的意思。用public定义表示可以在其他的类中调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式