非public类型的类,默认构造方法的访问修饰符 例如一个普通类class Test {}其默认的构造器是为public Test() {}还是 Test() {}呢?大家帮忙啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 google 一下就有了默认是friendLy 和protected的区别是,它的其他包的子类也可以访问到它 在sun hotspot中默认是public的public static void main(String[] args) { Constructor[] constructors = Test.class.getDeclaredConstructors(); for(Constructor c : constructors) { System.out.println(c.getModifiers()); } System.out.println(Member.PUBLIC); } public Test() {}.您自己花几秒钟试一下。 import java.lang.reflect.Constructor;import java.lang.reflect.Modifier;public class Main { private class InnerClassPrivate { } protected class InnerClassProtected { } public static void main(String[] args) { System.out.print("class Main's constructor: "); Constructor[] constructors = Main.class.getDeclaredConstructors(); for (Constructor c : constructors) { System.out.println(Modifier.toString(c.getModifiers())); } System.out.print("class Test's constructor: "); constructors = Test.class.getDeclaredConstructors(); for (Constructor c : constructors) { System.out.println(Modifier.toString(c.getModifiers())); } System.out.print("class InnerClassPrivate's constructor: "); constructors = InnerClassPrivate.class.getDeclaredConstructors(); for (Constructor c : constructors) { System.out.println(Modifier.toString(c.getModifiers())); } System.out.print("class InnerClassProtected's constructor: "); constructors = InnerClassProtected.class.getDeclaredConstructors(); for (Constructor c : constructors) { System.out.println(Modifier.toString(c.getModifiers())); } }}class Test {} 关于ganymed-ssh2读数据被阻塞 java的控件 急!!!如何在Jlist中显示已存在数组的内容 JAVADOC 如何实现这种效果阿--??? Java获得系统时间 java.exe问题,帮忙,很简单 如何在自己的应用程序中调用JAVA编译器编译自己的程序 给树添加监听器,帮我看看错在哪里 求大神解答 用java做c/s结构可行吗???大家来讨论讨论,应该都会有收获。 请问大家如何这样获得对oracle数据库的连接? java 的加密解密 急 熟悉的进来看看 求代码
默认是friendLy 和protected的区别是,它的其他包的子类也可以访问到它
Constructor[] constructors = Test.class.getDeclaredConstructors();
for(Constructor c : constructors) {
System.out.println(c.getModifiers());
}
System.out.println(Member.PUBLIC);
}
import java.lang.reflect.Constructor;
import java.lang.reflect.Modifier;public class Main { private class InnerClassPrivate {
} protected class InnerClassProtected {
} public static void main(String[] args) {
System.out.print("class Main's constructor: ");
Constructor[] constructors = Main.class.getDeclaredConstructors();
for (Constructor c : constructors) {
System.out.println(Modifier.toString(c.getModifiers()));
} System.out.print("class Test's constructor: ");
constructors = Test.class.getDeclaredConstructors();
for (Constructor c : constructors) {
System.out.println(Modifier.toString(c.getModifiers()));
} System.out.print("class InnerClassPrivate's constructor: ");
constructors = InnerClassPrivate.class.getDeclaredConstructors();
for (Constructor c : constructors) {
System.out.println(Modifier.toString(c.getModifiers()));
} System.out.print("class InnerClassProtected's constructor: ");
constructors = InnerClassProtected.class.getDeclaredConstructors();
for (Constructor c : constructors) {
System.out.println(Modifier.toString(c.getModifiers()));
}
}
}class Test {
}