
java静态变量序列化
静态变量的值如何在序列化过程中持久化(如果完全持久化)。我在栈上读过类似的问题,它说静态变量本质上是瞬态的,即它们的状态或当前值未序列化。我只是做一个非常简单的示例,我将一个类序列化并保存到文件中,然后再次从文件中重构该类。令人惊讶的是,我发现静态变量的值在序列化发...
2024-01-10
静态变量初始化java
如何在Java中初始化类的私有静态成员。尝试以下操作:public class A { private static B b = null; public A() { if (b == null) b = new B(); } void f1() { b.func(); }}但是在创建类A的第二个对象然后调用f1()时,我得到了空指针异常。回答:初始化静态成员的首选方法是(如上所述)private ...
2024-01-10
用Java转换变量
我想知道是否有人可以告诉我铸造的工作原理?我知道何时应该执行此操作,但并不真正了解它的工作原理。对于原始数据类型,我会部分理解,但是在涉及对象转换时,我不了解其工作方式。例如,如何突然将类型为Object的对象转换为对象MyType(仅作为示例),然后获取所有方法?回答:用Java进行...
2024-01-10
变量的线程安全设置(Java)?
给出以下代码:public class FooBar { public static volatile ConcurrentHashMap myConfigData = new ConcurrentHashMap();}public class UpdaterThread implements Runnable { public void run() { //Query the Data from the DB and Update the FooBar config Data FooBa...
2024-01-10
动态Java变量命名
这个问题比什么都更能促进我的知识…Java是否具有类似于PHP生成变量名的功能?我有一个SCJA证书,我正在为SCJP学习,但从未见过,但很好奇。PHP示例$application->{$request->getParameter("methodCall")}($request->getParameter('value'));Java是否有类似的东西?我在这里一直在阅读,一般的答案是使用我不感兴趣的HashMap...
2024-01-10
float变量初始化java
以下代码段使我在第1行出现了编译器错误。public abstract class xyz{ float Gamma = 20.0; //Line 1 public class Alpha { void Beta() { System.out.println("this is atest"); } }}abc0.java:5: error: possible loss of precision float ...
2024-01-10
Java-OO访问变量
我正在寻找简单而高效的“OO”方式来访问Java中另一个类中的变量。我会添加什么,我正在寻找一个例子:Java-OO访问变量public class GuiClass { private JFrame frame = new JFrame(); public void frameSeting() { frame.setSize(200, 400); frame.setVisible(true); } public static void main(String[] args) { G...
2024-01-10
Java关键字作为变量
在VB.NET中,我们可以将变量名称括在方括号中,并使用关键字作为变量名称,如下所示:Dim [new] As String = ""相当于C#:string @new = "";我想知道是否有Java相当于这样做?回答:不可以。您可以添加下划线或类似的废话,但是基本上关键字是不可行的。...
2024-01-10
Java静态变量变为空
我有一个带有静态实例的androidjava类,其中包含一个用户信息。但是,在极少数情况下,当用户使用我的应用程序时,该静态实例中的变量之一会在一段时间后变为null。该Java类是全局的(未附加到任何活动)。是什么原因造成的?编辑:该变量永远不会更改,除非在应用程序启动期间。我已经检查过...
2024-01-10
在Java中继承静态变量
我想要以下设置:abstract class Parent { public static String ACONSTANT; // I'd use abstract here if it was allowed // Other stuff follows}class Child extends Parent { public static String ACONSTANT = "some value"; // etc}这在Java中可能吗?怎么样?如果可以避免的话,我宁愿不使用实...
2024-01-10
Java-抽象类包含变量?
让抽象类定义实例变量是否是一种好习惯?public abstract class ExternalScript extends Script { String source; public abstract void setSource(String file); public abstract String getSource();}然后,子类ExternalJavaScript.class会自动获取源变量,但我认为,如果所有子类本身都定义了源而不是继承,则读取代码会更容易。你...
2024-01-10
如何在Java中打印多行变量
我正在尝试在Java的打印行中打印在webdriver test中使用的测试数据我需要打印内的课堂上使用多个变量system.out.print函数(printf/ println/不管)。public String firstname;public String lastname;firstname = "First " + genData.generateRandomAlphaNumeric(10);driver.findElement(By.id("firstname")).sendKeys(firs...
2024-01-10
检查Java中是否已定义变量
到达那里时,我需要检查代码中其他地方是否已定义了变量。由于包含在JSP中,因此有时会在两个位置定义一个变量,然后java返回一个错误。使用jsp:include似乎也不起作用。我正在寻找#ifndefc 形式的东西,而不是在预处理器中(因为这是java),以避免重复的局部变量问题。我无法使用,==null或者isnu...
2024-01-10
如何为PHP设置env变量?
我正在使用WAMP。我想从命令提示符下使用php。为此,PATH env变量中的条目是什么?回答:你需要把具有目录php.exe在您WAMP安装到您PATH。通常是这样的C:\wamp\xampp\php...
2024-01-10
如何在Java中动态创建新变量
是否可以在Java中动态创建新变量。class A {methodA(String variableName) { }}因此,如果两次调用了新方法,是否应该向该类中新添加2个新变量?可能吗?回答:否。您是否考虑过Map<String, Object>在课程中存储“ a ”?映射中的键将是“变量名”,映射中的值将是逻辑变量名。如果您可以提供有关您要...
2024-01-10
Java 静态变量何时初始化?
我想知道静态变量何时初始化为其默认值。加载类时,先创建(分配)静态变量,然后执行静态初始化程序和声明中的初始化是否正确?在什么时候给出默认值?这导致前向参考的问题。另外,如果你可以参考“ 为什么没有及时初始化静态字段?”这一问题进行解释,尤其是Kevin Brock在同一网站上给出...
2024-01-10
Ajax完成后获取变量
我有以下代码可以向服务器发出请求:function myAjaxCheck(token) { $.ajax({ type: 'POST', url: 'auth.php', data: { token: token, }, dataType: 'json', success: function (data) { ...
2024-01-10
如何在Java中同步或锁定变量?
让我使用这个小而简单的示例:class Sample { private String msg = null; public void newmsg(String x){ msg = x; } public String getmsg(){ String temp = msg; msg = null; return temp; }}假设该函数newmsg()由我无权访问的其他线程调用。我想使用synchonize方法来确保...
2024-01-10
Java-空变量是否需要内存空间
考虑以下代码块:class CheckStore { private String displayText; private boolean state; private String meaningfulText; private URL url; public CheckStore(String text, boolean state) { this.displayText = text; this.state = state; } ...
2024-01-10
Java JDBC查询带有变量?
String poster = "user";Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery("SELECT * FROM `prices` WHERE `poster`="+poster);这不起作用。任何提示或技巧都将不胜感激。回答:您需要准备好的声明,请查看本教程。...
2024-01-10
Java-变量可能尚未初始化错误
当我尝试编译时:public static Rand searchCount (int[] x) { int a ; int b ; ... for (int l= 0; l<x.length; l++) { if (x[l] == 0) a++ ; else if (x[l] == 1) b++ ; } ... }我得到这些错误:Rand.java:72: variable a might...
2024-01-10
如何使用变量定义Java对象名称?
我需要使用可以通过循环轻松获得的命名模式来创建大量对象。有什么办法可以像这样从变量中读取对象名称?String Var = "ObjectName";ClassName Var = new ClassName();我不需要为对象分配变量名,仅是在分配时从其获取名称。回答:您所选择的单词表明您不完全了解变量和对象的工作方式,因此您需要对其进...
2024-01-10
java:不能从静态上下文中引用非静态变量错误
以下代码在变量上产生了错误,con2说 "non-static variable con2 cannot be referenced from a static context Error."我用Google搜索解决方案,并且他们暗示尚未初始化该变量以使方法可用。我初始化不正确吗?我也尝试过将事情改为公开,但这也无济于事。import java.io.*;import java.net.*;import java.sql.*;import java.sql.CallableStatem...
2024-01-10
在Java变量和方法名称中使用下划线
即使在今天,我经常在Java变量和方法中看到下划线,例如成员变量(例如“ m_count”或“_count”)。据我所记得,在这种情况下使用下划线被Sun称为坏样式。应该使用它们的唯一位置是常量(例如“ public final static int IS_OKAY =1;”中的常量),因为常量应该全部为大写而不是驼峰式。在这里,下划线应...
2024-01-10
如何在Java中创建一些变量类型别名
假设我有此代码Map<String, String> list = new HashMap<String, String>();list.put("number1", "one");list.put("number2", "two");我怎样才能使“别名”类型Map<String, String>到更容易重写的东西// may be something like thistheNewType = HashMap<String, String>;theNewType list = new theNewType...
2024-01-10
