privatePackageClass.java:
package simple.PrivatePackage;
class PrivatePackageClass {
public static void print(Object obj) {
System.out.println(obj);
}
}
publicAccessClass.java
package simple;
import simple.PrivatePackage.*;
import java.util.*;
public class PublicAccessClass {
public static void main(String[] args) {
PrivatePackageClass.print(Arrays.toString(args));
}
}
这是对错误的描述:
如果有人能解释为什么会这样我会很感激。
我读过这本书《用Java思考》(第四版)。我也对这种说法感到困惑。
有些情况下,可能与陈述不完全相符,但可能作为补充说明。
我不确定这些案例是否适用,谢谢阅读,欢迎评论。
testMiscellaneous\Miscellaneous
package testMiscellaneous;
class Miscellaneous {
public static void main(String[] args) {
System.out.println("public static void main(String[] args) called");
}
}
TestMiscellaneous/Miscellaneous.class(使用“javac”命令生成)
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package testMiscellaneous;
class Miscellaneous {
Miscellaneous() {
}
public static void main(String[] var0) {
System.out.println("public static void main(String[] args) called");
}
}
运行此命令时:
java -classpath C:\projects\testThinkingInJava\src\main\java testMiscellaneous.Miscellaneous
PS C:\Users\pie> java -classpath C:\projects\testThinkingInJava\src\main\java testMiscellaneous.Miscellaneous
public static void main(String[] args) called
PS C:\Users\pie>
package testMiscellaneous;
class Miscellaneous {
public static String staticMember = "staticMember";
public static String staticMethod() {
String s = "staticMethod";
System.out.println("public static String staticMethod() called");
return s;
}
public static void main(String[] args) {
System.out.println("public static void main(String[] args) called");
}
}
package testMiscellaneous;
public class Miscellaneous2 extends Miscellaneous {
}
C:\projects\testthinkinginjava\src\main\java\testthinkinginjava\application.java
package testThinkingInJava;
import testMiscellaneous.Miscellaneous2;
public class Application {
String s = Miscellaneous2.staticMember;
public static void main(String[] args) {
Miscellaneous2 miscellaneous2 = new Miscellaneous2();
String s2 = Miscellaneous2.staticMethod();
System.out.println(s2);
System.out.println(Miscellaneous2.staticMember);
}
}
当运行应用程序时,您可以得到以下输出:
public static String staticMethod() called
staticMethod
staticMember
正如您所看到的:
问题内容: 该模块为通用类型提示提供了一个基类:该类。 方括号中的接受类型参数的子类,例如: 我的问题是,如何访问这些类型参数? 也就是说,作为输入,我如何获得和输出? 基本上我正在寻找这样的功能 问题答案: Python 3.8更新 从Python3.8开始,有: PEP-560还提供了,它允许我们使用第 n 个通用基的参数: 旧答案 可能性1 从Python 3.6开始。有一个公共和()字段。
我有一个zip文件“items.zip”。 在这个zip-File中有不同的类,其中一些对我有用,而另一些则不是。 圆圈类有一个construcor和一个paint方法。 圆圈ButYoucantDrawit。类具有损坏的构造函数。 在启动主程序之前,我想访问项目。zip,检查它们是否可用,然后尽可能地使用有用的。最好的方法是什么? 到目前为止,我已经尝试了9次,但没有一次有意义。我如何才能做到最
我以为我对自己正在做的事情有很好的把握,但每当我觉得我对某事有很好的把握时,我被证明是错的:) 当我不在匿名类中时,我可以简单地执行 有人能解释为什么我可以调用方法,但不能在intent参数中使用吗?
问题内容: 是否可以从Java内部类中获取对它的引用? 即 问题答案: 您可以像这样访问外部类的实例:
我想访问此网页:https://www.google.com/trends/explore#q=ice在中心线图中筛选并提取数据。html文件是(在这里,我只粘贴我使用的部分): 并且我使用的数据存储在脚本部分(最后一行)。我的想法是先获取类“报告-内容”,然后选择脚本。我的代码如下: 打印“中心”类时,可以得到除“报表内容”之外的所有子类内容,打印“报表内容”时,结果只有: 我也尝试这样做: 但
下面是静态嵌套类