Java的类不加任何东西是默认是default型的,但是如果在前面加了default会怎么样;

在前面加了default的class类就不能被自身访问这个类了,这是怎么回事;

default只是一个传说~只有当它出现在switch里面的时候是一个关键字,其他时候啥都不是
我们只能说,顶一个对象时,这个对象有默认的值,也就是default值,但并不代表默认值是default。

你这样理解是错误的。

另外,java里面的类对象,一般默认是null,基本数据类型有专门指定的值,例如
int默认值是0
float默认值是0.0
boolean默认值是false
等等,但上面基本数据类型的值不能叫做null。追问

那就是说default不能像public,private一样修饰类是吗,那default可以修饰什么;还有就是我听老师说用Java中只有4中权限控制符(不写了);default是类内部和同一个包中可以访问,这是什么意思;

追答

default是默认的意思,不用写出来,写出来修饰方法就是错的。

你们老师说的是默认的情况下,也就是没有任何限定修饰关键字的情况。

java语法就这样的。多研究下语法吧。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-11
能用来修饰类的关键字总共就那么几个:
final,abstract,static,public,protected,default,private
其中的default的意思就是没有任何访问修饰符的意思
如果加了default跟语法冲突,属语法错误。
第2个回答  2012-08-19
1.default 关键字能修饰类么?他是在switch语句中的一部分,表示如果没有匹配的case,要执行的语句

2.没有修饰符的class,等价于其他编程语言里的 friendly class,只不过java没有friendly 这个关键字,本回答被网友采纳
相似回答