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

java – 使用if语句之外的变量【代码】

我不完全确定这在Java中是否可行,但是我如何使用在声明的if语句之外的if语句中声明的字符串?解决方法:你不能因为variable scope. 如果在if语句中定义变量,那么它只会在if语句的范围内可见,其中包括语句本身和子语句.if(...){String a = "ok";// a is visible inside this scope, for instanceif(a.contains("xyz")){a = "foo";} }您应该在范围外定义变量,然后在if语句中更新其值.String a = "ok"; if(...){a = "foo"; }

java – 杰克逊将变量反序列化为Json字符串[复制]【代码】

参见英文答案 > How can I include raw JSON in an object using Jackson? 12个我有一个这样的模型:private String message; private Integer errorCode; private String data;我从远程和消息中获取JSON字符串,errorCode变量获取正确的值.但是我不想反序列化到我的数据变量.我希望它是一个json字符串,如:{"cat": "1.2.3.4", "ner": "80", "name": "pinta" }之后,我将反序列化它以反对自己...

java – 运行时的局部变量的通用类型【代码】

Java中是否有一种方法可以反映泛型类型的局部变量?我知道你应该用一个字段 – Get generic type of java.util.List.任何想法如何解决,例如:public void foo(List<String> s){//reflect s somehow to get String }或者甚至更一般:public void foo<T>(List<T> s){//reflect s somehow to get T }解决方法:Here是一个很好的教程,它显示了如何以及何时可以使用反射读取泛型类型.例如,从firs foo方法获取Stringpublic void foo(List...

Java静态变量变为null【代码】

我有一个android java类,其中一个静态实例保存用户的信息.但是,在一些用户使用我的应用程序的极少数情况下,该静态实例中的一个变量在一段时间后变为null.这个java类是全局的(不附加到任何活动).可能是什么导致了这个? 编辑:除了在应用程序启动期间,变量永远不会更改.我已经检查过调用它的函数永远不会被调用多次(adb logcat证明当我添加一个日志表明它正被调用时). 代码是这样的:class UserCore {class UserData{int ID;string ...

如何在Java中创建一些变量类型别名【代码】

让我说我有这个代码Map<String, String> list = new HashMap<String, String>(); list.put("number1", "one"); list.put("number2", "two");我该如何制作一些“别名”类型Map<String, String>更容易被重写的东西// may be something like this theNewType = HashMap<String, String>;theNewType list = new theNewType(); list.put("number1", "one"); list.put("number2", "two");基本上我的问题是,如何为某些“类型”创建“别名”...

java – 知道Class中的所有变量是否为null的最佳方法是什么?【代码】

这意味着该类已初始化,但未设置变量. 样本类:public class User {String id = null;String name = null;public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;} }实际的类是巨大的,我不想检查每个变量是否(xyz == null).解决方法:尝试这样的事情:public boolean checkNull() throws IllegalAccessExcepti...

为什么Java程序员喜欢命名变量“clazz”?

我已经看到很多代码都有类似Clazz的声明,这来自哪里?这是某种惯例吗?我认为’clazz’甚至不是英文单词,根本没有任何意义,这么多程序员怎么能巧妙地命名一个错误的名字呢?解决方法:自JDK 1.0起,c??lazz已用于Java代替保留字“class”. “class”是你想要的,但缩写或插入垃圾(“a”,“the”,“_”等)会降低清晰度. clazz只是说课. “国际”英语使用者(那些阅读英国和美国英语的人)习惯于转置“s”和“z”. 由于Java从一开始就已经...

Java实例变量在两个语句中声明和初始化【代码】

嗨,我在java中初始化有问题,下面的代码给我编译错误:expected instanceInt = 100;但我已经宣布了.如果这些东西与堆栈和堆的东西有关,请用简单的术语解释,我是java的新手,我对这些领域没有高级知识public class Init { int instanceInt; instanceInt = 100;public static void main(String[] args) {int localInt;u = 9000;}} 解决方法:你不能在班级中间使用语句.它必须与您的声明在一个区块或同一行. 做你想做的通常的方法是:...

java – 访问内部类中的外部类变量【代码】

在内部类中,可以访问外部类的变量,但不能访问方法的局部变量.我理解一个关于方法的局部变量不可访问的部分,但我想知道为什么外部类变量是可访问的? 我的理解是,当内部类与外部类绑定时,只要父类可用,子进程就可以访问其父变量.我对么?解决方法:假设你的外部类被称为Outer,从内部类的范围(非静态),Outer.this.foo来到该字段. 例如,Outer.this.foo=new ArrayList<>();其中Outer是类的名称,foo标识字段. 您也可以直接抓取它作为foo ...

java – 不兼容的类型:推理变量T具有不兼容的边界【代码】

参见英文答案 > ) from array (int[]) in Java' rel='nofollow' target='_blank'>How to create ArrayList (ArrayList) from array (int[]) in Java 5个> Using Arrays.asList with int array 2个我有以下代码public int solution(int X, int[] A) {List<Integer> list = Arrays.asList(A);由于某种原因,它抛出了以下编译错误Solution.java:11:...

java入门 手把手教你做JDK环境变量配置【图】

原文链接:http://how2j.cn/p/3256Java入门 HelloWorld系列教材 (一)- 手把手教你做JDK环境变量配置 更多详细信息,java学习网站 小白应该这么学java 下载,配置,验证三个步骤讲解如何进行JDK环境变量配置 步骤1:首先看配置成功后的效果 步骤2:下载,并解压到E:\JDK 步骤3:环境变量配置 步骤4:Win10 下环境变量Path的配置 步骤5:验证是否配置成功 步骤 1 : 首先看配置成功后的效果 点WIN键->运行(或者使用win+r) 输入cmd命令 输...

为什么Java中的实例变量总是私有的?【代码】

我是Java的新手,我正在学习封装,并看到了一个示例,其中实例变量在类中声明为私有. http://www.tutorialspoint.com/java/java_encapsulation.htm 我有2个查询: >为什么实例变量是私有的?为什么不公开?>如果实例变量公开并直接访问会怎样?我们看到任何限制吗? 你可以用一个例子来解释,如果在Java中的类中将实例变量声明为public,会出现什么问题?解决方法:实例变量是私有的,以强制这些类的用户使用方法来访问它们.在大多数情况下...

java – 使用字符串值作为变量名[复制]【代码】

参见英文答案 > Get variable by name from a String 6个是否可以使用String作为变量名称..就像在这个例子中一样 – String musicPlaying = "music2"; Music music1 = new Music("blaalla"); Music music2 = new Music("blalala"); Music music3 = new Music("balaada");if(!musicPlaying.stillPlaying) { // As you can see i am using string as a variable name.changeMusic(); }解决方法:您...

如何用变量定义java对象名?【代码】

我需要使用通过循环容易获得的命名模式来创建大量对象.有没有办法从变量读取对象名称,像这样?String Var = "ObjectName"; ClassName Var = new ClassName();我不需要为对象分配变量名,只是为了在赋值时从中获取名称.解决方法:您选择的单词表明您并不完全理解变量和对象的工作方式,您需要修复它以获得Java的任何位置. 如果我写:Item myItem = new Item();我创建了一个新对象,并定义了一个指向该对象的变量. 该对象没有名称(它有一...

使用JAVA_OPTS env变量运行java无效【代码】

在shell脚本中,我设置了JAVA_OPTS环境变量(以启用远程调试并增加内存),然后执行jar文件,如下所示:export JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n -Xms512m -Xmx512m" java -jar analyse.jar $*但似乎没有JAVA_OPTS env变量的影响,因为我无法连接到远程调试,我看到JVM的内存没有变化. 可能是什么问题呢? PS:我无法在java -jar analyse.jar $*命令中使用这些设置,因为我在应用程序中处...