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

java-使用在If语句中定义的变量?【代码】

这个问题已经在这里有了答案: > How do I compare strings in Java? 23个> variable access outside of if statement 4个抱歉,这听起来很愚蠢,但是我似乎无法弄清楚如何使用在If语句中定义的变量.import java.util.Scanner;public class HelloWorld {public static void main(String[] args) {Scanner scanner = new Sc...

Java-Android静态变量丢失【代码】

我正在使用仅包含静态变量的类来存储所有常量和运行时属性.但是,最近我看到了引用这些变量的实例,但得到的却是null. 以下是我的课程定义:public class PlayerProperties {// Runtime but constant propertiespublic static int screenHeight;public static int screenWidth;public static String androidId;// Static properties// Urlspublic static final String baseUrl = "http://www.blynq.in/api/player/";public static fi...

我可以在Java中GSON反序列化包含连字符的变量名称吗?【代码】

我在我的应用程序中使用GSON.我有以下JSON响应:{"success":true,"person-name": "John" }因此,我正在创建一个像这样的类:class Person {boolean success;String person-name; }但是,我无法创建可变的人名.我该如何解决?解决方法:选择一个有效的Java标识符,并使用@SerializedName批注告诉GSON相应的JSON属性的名称:import com.google.gson.annotations.SerializedName;class Person {boolean success;@SerializedName("person-n...

java-增强的for循环中局部变量的范围【代码】

我有一个关于变量范围的相当简单的问题. 我对增强型循环很熟悉,但是我不明白为什么我应该声明一个新变量来保留每个元素.一个例子可以澄清我的问题:int[] ar = {1, 2, 3};int i = 0;for(i : ar) { // this causes an error if I do not declare a new variable: int i // for(int i : ar) // this works fineSystem.out.println(i);}那为什么要声明这个新变量呢?毕竟我可以在for循环中访问.我不想使用任何以前的i值,只是不...

java-如何在Google App Engine中设置环境变量/应用程序机密【代码】

问题是如何设置应用程序秘密以使其在application.yml中可用? 在heroku上,我通过设置dyno的环境变量来简单地执行此操作,并将其访问为:server:port: ${PORT} security:user:password: ${USERPASSWORD}eureka:client:register-with-eureka: falsefetch-registry: falseinstance:hostname: localhostsecurePortEnabled: truepassword: ${EUREKAPASSWORD}如何在Google App Engine中实现?我正在尝试使用数据存储区: 不幸的是,我不知道...

Javadoc在一行上有多个变量【代码】

我有一个像下面这样的课程…class A{/*** Blah blah*/Type1 var;/*** What do I do here?*/Type2 var11, var12;}如果javadoc var11和var12都在同一行,该如何处理? 我很好奇这是否可行,我知道我可以将它们放在单独的行上,然后从那里将它们放在javadoc上.解决方法:我很好奇,所以我尝试了一下/*** data stuff*/int x , y ;生成的javadoc对x和y重复相同的doc注释.我想如果两个字段本质上相同但有微小差异,则此行为将很有用.class Circ...

Javadoc的局部变量?【代码】

简短的问题:是否可以为局部变量创建Javadoc? (我只想在Eclipse中将其悬停在本地变量上时对我的局部变量进行解释)感谢任何提示:-)解决方法:可以使用注释来完成. 创建一个简单的注释类型,如下所示:@Retention(RetentionPolicy.SOURCE) @Target(ElementType.LOCAL_VARIABLE) @interface LocalVariableDocumentation {String value(); }并在您的局部变量上使用它:@LocalVariableDocumentation("A very important object!") Object ...

java-如何将TextView声明为全局变量以在其他类中使用【代码】

我是一个新的Android开发人员.我想在所有活动中使用相同的TextView.但是,我不知道如何将TextView声明为全局变量&.我如何使用它来显示活动中的文本.请帮我.代码很简单.谢谢大家.解决方法:将ID为以下的文本视图的XML代码编写为:<TextTextandroid:id="@+id/textview"android:layout_width="fill_parent"android:layout_height="wrap_content" />比您的活动在onCreate()方法之前声明它为:public static TextView textview = (TextVie...

java-GSON解析未指定的类型变量【代码】

我使用GSON库解析服务器JSON响应.后端人员有时会告诉我:“由于某种原因,我们无法在JSON中指定变量类型”(旧的php,他们不知道如何执行操作,依此类推等等).GSON喜欢在对象模型中进行强类型化.因此,我无法将Object解析为String. GSON等待:{"service":{"description":null,"name":"Base","id":"4c7a90410529"} }但是得到(空数据):"service": ""我得到java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at lin...

java-重命名Spring csrf令牌变量【代码】

我的应用程序在另一个门户网站应用程序下运行.两者都在spring中实现,并且都使用csrf安全性. 我的基本需求是更改会话中csrf令牌的命名方式,以便两个令牌都可以正常工作.到目前为止,我尝试创建另一个令牌存储库,并尝试更改安全配置类中的参数名称和会话属性名称.final HttpSessionCsrfTokenRepository tokenRepository = new HttpSessionCsrfTokenRepository(); tokenRepository.setHeaderName("TOOLBIZ-CSRF-TOKEN"); tokenReposito...

java-对象克隆浅表副本不会更改变量【代码】

我试图克隆一个对象并更改新克隆对象的成员函数.如果是浅表复制,并且根据Wiki页面,则浅表复制和原始对象指向同一对象,则应更改变量值.CloneExample obj1=new CloneExample();CloneExample obj2=(CloneExample) obj1.clone();obj1.a=2;obj1.c='a';System.out.println("obj1 real "+obj1.a+" "+obj1.c);System.out.println("obj2 real "+obj2.a+" "+obj2.c);obj2.a=99;obj2.c='z';System.out.println("obj2 after change "+obj2.a+" ...

我在Java中使用char变量作为Array Index的布尔数组?如何将字符转换为ASCII值?【代码】

以下代码检查是否存在重复字符String s = "Bengaluru"; boolean[] characters = new boolean[128];for(int i=0; i<s.length();i++){char ch = s.charAt(i); if(characters[ch] == true){return;}elsecharacters[ch] = true;//Here true is getting stored in the ASCII value of the character. }解决方法:完整答案比dasblinkenlight建议的要复杂得多. 从Java 5开始,数据类型char不再表示字符或Unicode代码点,而是UTF-16编...

java静态变量序列化【代码】

如何在序列化期间保持静态变量的值(如果完全持久化).我在堆栈上读过类似的问题,它说静态变量本质上是瞬态的,即它们的状态或当前值不是序列化的. 我只是做了一个非常简单的例子,我将一个类序列化并将其保存到文件中,然后再次从文件重构该类.我惊奇地发现静态变量的值和序列化发生时的值都被保存了. 这是怎么发生的.这是因为在序列化期间会保存类模板及其实例信息.这是代码片段 – public class ChildClass implements Serializable,...

java – 将0添加到string / int变量【代码】

所以我一直在研究一个命名约定,它在字符串之前添加0.在将所有内容都破解为if语句之前,我试图以简短的方式执行此操作.在这里我打印0之前的int给我一个00005的答案.String test = null; int n = 5; test = String.format("%05d%n", n); System.out.println(test);现在我想做的是做一个字符串.因此,例如,如果String n =“5”;它会给我一个00005的答案,如果String n =“20”;它将是00020.我不希望使用整数方法将字符串更改为和int,并...

java – 使用ConcurentHashMap和AtomicInteger作为spring服务类中的实例变量【代码】

我试图在注入控制器的singleton spring服务中实现ConcurentHashMap的线程安全使用:@Service public MyService{final ConcurrentMap<String, AtomicInteger> myMap = new ConcurrentHashMap<String, AtomicInteger>(10) {{/* initialize the ten key/values */}};public int add(String key) {return myMap.get(key).incrementAndGet();}// accessed via ajax loop (and controller), if value changes update displaypublic int...