【java – 如何声明一个包含实现接口的类的子类的变量?】教程文章相关的互联网学习教程文章

java对象,共享变量【代码】

我这里有一个简单的问题.如果我在一个在主类中声明[声明]的对象中声明一个变量,如下所示:public static int number;(通常我这样声明:private int number;) 它可以用在主要类中也被声明的不同对象中吗?顺便说一句我不关心安全问题,我只想做点工作,不关心保护)解决方法:这是Java语言规范的一个引人注目的引用: JLS 8.3.1.1 static FieldsIf a field is declared static, there exists exactly one incarnation of the field, no ...

Java中静态变量和全局变量之间的区别

我是Java编程的新手.谁能说出Java中全局变量和局部变量之间的区别?解决方法:您的问题有点困惑,因为您在标题中引用了static / global,在您的问题中引用了global / local. 静态变量绑定到一个类,每个类将有一个实例. 类可以有成员变量,每个类的实例都有一个实例. 请注意,如果您有多个类加载器,这将进一步复杂化.在这种情况下,您可以加载多个类定义,因此可能有多个静态变量.

java – 如何在YARN Spark作业中设置环境变量?【代码】

我试图通过使用带有newAPIHadoopRDD的AccumuloInputFormat从Apache Spark作业(用Java编写)访问Accumulo 1.6.为了做到这一点,我必须通过调用setZooKeeperInstance方法告诉AccumuloInputFormat在哪里找到ZooKeeper.此方法采用ClientConfiguration对象,该对象指定各种相关属性. 我正在通过调用静态loadDefault方法创建我的ClientConfiguration对象.此方法应该在client.conf文件的各个位置查看以加载其默认值.应该看的其中一个地方是$A...

java – 为什么使用原始类型变量会影响签名而不引用类型参数?【代码】

参见英文答案 > Why does javac complain about generics unrelated to the class’ type arguments? 1个看看另一个question我碰到了1.8.0_112 Sun-Oracle编译器这个有趣的行为(我还没有和其他人一起测试过):import java.util.List;interface Alpha<T> {List<Integer> intList(); }interface Beta {List<Integer> intList(); }class Main {public static void main(String[] args) {Alpha ra...

Java8有效地对非最终变量进行最终编译时错误【代码】

我正在尝试将java8 forEach循环中的布尔变量更改为true,这是非final.但是我遇到了以下错误:在封闭范围内定义的局部变量必须是最终的或有效的最终. 如何解决此错误? 代码:boolean required = false; 这是我在函数中创建的变量. 现在,当我试图改变它时:map.forEach((key, value) -> {System.out.println("Key : " + key + " Value : " + value);required = true;});我收到错误:在封闭范围内定义的局部变量必须是最终的或有效的最...

java实例变量和具有相同名称的方法

在java中,实例变量和方法是否具有相同的名称,没有任何不稳定或冲突? 我想确定我是否可以逃脱编译,它不会导致任何错误.解决方法:是的,没关系,主要是因为从语法上讲,它们的使用方式不同.

java – 方法本地内部类访问方法的局部变量【代码】

嗨,我正在阅读关于内部类的SCJP书,发现这个陈述,它就是这样的.A method local class can only refer to the local variables which are marked final在解释中,指定的原因是关于本地类对象的范围和生命周期以及堆上的局部变量,但我无法理解.我在这里错过任何关于最后的事情吗解决方法:原因是,当创建方法本地类实例时,它引用的所有方法局部变量实际上都是由编译器复制到其中的.这就是为什么只能访问最终变量的原因.最终变量或引用是不...

java – 是否可以使用jsp变量值来初始化JQUERY变量?【代码】

我有一些问题如下: >如何在JQUERY代码中使用JSP变量/数组?这里我们所拥有的JQUERY代码存储在单独的.js文件中,该文件包含在JSP文件中.>实际上我想用JSP变量初始化JQUERY数组.所以请指导我完成这项任务.解决方法:在Plain Old JSP中<script>var someText = "<%= myBean.getText() %>"; </script>使用EL(表达语言)<script>var someText = "${myBean.text}"; </script>使用Struts<script>var someText = '<bean:write name="myBean" p...

在系统环境的路径变量中设置JAVA后,是否需要重新启动系统?【代码】

我做了以下步骤,但java似乎不适合我,我是否需要重新启动我的系统,如果是,为什么?1. Right click My Computer->Advence Option->Environment Varibles->System Variables 2. variable : Path->Edit3. Copy your jdk bin directory i.e.C:\Program Files\Java\jdk1.7.0_51\bin4. Paste it after putting a semi-colon(;) in value section 我在cmd中运行java时遇到错误C:\Users\User>java -version Error: opening registry key 'So...

java – 无法在静态方法中声明静态变量【代码】

class Foo {public Foo() { } }class Bar {static Foo foo = new Foo(); // This is legal...public static void main(String[] args) { static int a = 0; // ... But why this is not?} }为什么我们不能在静态函数内声明静态变量?解决方法:您必须使静态最终静态或移除静态. 在Java中,static意味着它是类的变量/方法,它属于整个类,但不属于某个特定对象.这意味着static关键字只能在“类范围”中使用. 通常,在C中,您可以静态分配本...

java – 为什么我不能在静态上下文中使用“super”变量,即使“super”引用父类而不是类实例,不像“this”?

我说的是java语言. 变量“this”在类中使用时,引用该类的当前实例,这意味着您不能在静态方法中使用“this”. 但是“super”,当在类中使用时,指的是该类的超类,而不是超类的实例,这应该意味着你可以在静态方法中使用“super”.但事实证明你做不到. 一个可能的解释是说“超级”也指的是超类的一个实例,但我不明白为什么它应该……解决方法:以下是JLS中关于super关键字的部分: http://docs.oracle.com/javase/specs/jls/se7/html/jls...

反射-私有变量/私有方法-Java【代码】

1 import java.lang.reflect.Field;2 import java.lang.reflect.InvocationTargetException;3 import java.lang.reflect.Method;4 5 /**6 * Created with IDEA7 * author:foreign8 * Date:2019/9/309 * Time:10:40 10 */ 11 public class ReflectionFk { 12 public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException, NoSuchMethodException, InvocationTargetException { 13 ...

Android Rxjava订阅了变量【代码】

我正在学习观察者模式,我希望我的观察者在改变它的值并做一些操作时跟踪某个变量,我做了类似的事情:public class Test extends MyChildActivity {private int VARIABLE_TO_OBSERVE = 0;Observable<Integer> mObservable = Observable.just(VARIABLE_TO_OBSERVE); protected void onCreate() {/*onCreate method*/super();setContentView();method();changeVariable();}public void changeVariable() {VARIABLE_TO_OBSERVE = 1;}p...

java – String对象是不可变的,但引用变量是可变的.这意味着什么?【代码】

我正在学习Kathy Sierra Java的书.我遇到了一个类似这样的问题:public class A {public static void main(String args[]){String s1 = "a";String s2 = s1;//s1=s1+"d";System.out.println(s1==s2);} }输出:true 我在这里不明白的两点是: >当我取消注释s1 = s1“d”时输出变为false.如果我用包装器Integer或int替换String,也会发生同样的事情.>再次,当我更改我的代码以使用StringBuffer时:StringBuffer sb = new StringBuffer(...

java – 添加两个变量后的BeanCreationException【代码】

有人可以告诉我如何通过BeanCreationException? 我将两个变量添加到Owner.java后得到BeanCreationException,如下所示:@OneToMany(cascade = CascadeType.ALL, mappedBy = "owner", fetch=FetchType.EAGER) private Set<Pet> pets;//I added the following two variable declarations @Transient private Set<Pet> cats = new HashSet<Pet>();@Transient private Set<Pet> dogs = new HashSet<Pet>();我还为猫和狗添加了getter和...