A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 忘壳 中级黑马   /  2014-8-24 11:15  /  3650 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

                      public protected dafault private
同一个类中   ok                ok                ok                ok
同一个包中   ok                ok                ok
子类                    ok                ok
不同包中            ok


哪位大神帮我解释一下这个图,尤其是图中的default呀。谢谢了

8 个回复

倒序浏览
default:意思是在case 0:选项都不满足的时候程序就会调用,比如你的程序里除了0,1,2会走case语句,其他的都会走default:
回复 使用道具 举报
兄弟,是不是这个单词default :默认的。(就是java中默认的修饰符)。大致是这样的:public公共的,访问权限最大;其次是受保护的protected,再次就是默认的default,最后是私有的private
回复 使用道具 举报
黑马程序员_毕向东_Java基础视频教程第10天-08-面向对象(包与包之间访问).avi
你看基础视频里面的这一节  讲的很明白了
回复 使用道具 举报
default单词本身意思是默认的,在Java中表示权限是默认权限。比如变量的权限分为:public pretected default  private 。
回复 使用道具 举报
这个一般是在switch语句里吧
所有case都不满足 就执行default了
回复 使用道具 举报
MeryStyle 来自手机 中级黑马 2014-8-24 17:08:08
7#
一般情况下,方法和变量在不加权限的时候,他们默认都是default,它介于private和protect之间,public权限最大。另外,在switch……case语句中,在不满足所有case的时候程序会执行default的内容。
回复 使用道具 举报
default 的意思是,默认的,即就是,如果你不写任何修饰符的话,java中会默认给它设定成 friendly。解决了你的问题了?
回复 使用道具 举报
学习一下。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马