
Java系统属性和环境变量
JVM中的系统属性System.getProperties()和环境变量System.getenv()有什么区别?回答:我认为两者之间的区别归结为访问。系统环境变量可以由任何进程访问,而Java系统属性只能由添加到它们的进程访问。另外,正如Bohemian所说,env变量是在OS中设置的(但是可以通过Java设置),而系统属性则作为命令行...
2024-01-10
java为什么不能从静态环境引用非静态变量?
java为什么不能从静态环境引用非静态变量?回答:你必须了解一个类与该类实例之间的区别。如果你在街上看到汽车,即使你看不到哪种型号或类型,也将立即知道它是汽车。这是因为你将看到的与“汽车” 类进行了比较。该类包含与所有汽车相似的类。可以将其视为模板或想法。同时,你看到的...
2024-01-10
在Java循环中重新声明变量
在Java中,我们不能与另一个具有相同名称的变量在同一作用域中声明一个变量:int someInteger = 3;...int someInteger = 13;语法错误,无法编译。但是,如果我们将其放入循环中:for (int i = 0; i < 10; i++) { int someInteger = 3;}不产生错误,效果很好。我们基本上是在声明相同的变量。是什么原因?在此背后...
2024-01-10
局部变量是多余的Java
有人可以向我解释为什么会给我“局部变量是冗余错误”吗?public double depreciationAmount() { double depreciationAmount = (cost * percentDepreciated); return depreciationAmount;}回答:有人可以向我解释为什么会给我“局部变量是冗余错误”吗?因为您可以不使用局部变量而简单地编写此代码。public double depreciatio...
2024-01-10
Java-在循环内或循环外声明变量
为什么以下工作正常?String str;while (condition) { str = calculateStr(); .....}但是据说这是危险的/不正确的:while (condition) { String str = calculateStr(); .....}是否需要在循环外声明变量?回答:局部变量的范围应始终尽可能小。在你的例子我相信str是不会使用的外while循环,否则你就不会问这个问...
2024-01-10
在Java中为日期添加天数
如何在Java日期中添加x天?例如,我的日期是(dd / mm / yyyy)= 01/01/2019加5天,输出应为06/01/2019。回答:SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");Calendar c = Calendar.getInstance();c.setTime(new Date()); // Now use today date.c.add(Calendar.DATE, 5); // Adding 5 daysStr...
2024-01-10
我们可以添加到java列表中的元素的最大数量是多少?
public static void FindMax() { List<Integer> l=new ArrayList<Integer>(); System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); for(int i=0;i<Integer.MAX_VALUE;i++) { l.add(i); } System.out.println(l....
2024-01-10
在JavaFX中为图像添加计时器
我想先在Javafx中为我的图像添加计时器,例如,大约3秒钟显示我的第一张图像,然后大约5秒钟显示我的第二张图像,此后什么也没有显示。对此有什么想法吗?回答:使用Timeline更新imageProperty的ImageView:import javafx.animation.KeyFrame;import javafx.animation.KeyValue;import javafx.animation.Timeline;import javafx.application....
2024-01-10
在Java中为日期添加n个小时?
如何将n小时添加到Date对象?我找到了另一个在StackOverflow上使用几天的示例,但仍然不知道如何使用小时。回答:检查日历类。它具有add(和其他一些)允许时间操纵的方法。这样的事情应该起作用。 Calendar cal = Calendar.getInstance(); // creates calendar cal.setTime(new Date()); // sets calendar time/date cal.add(Ca...
2024-01-10
Java-将节点添加到列表的末尾?
这是我所拥有的:public class Node{ Object data; Node next; Node(Object data, Node next){ this.data = data; this.next = next; } public Object getData(){ return data; } public void setData (Object data){ this.data = d...
2024-01-10
Java中的音量控制(增加或减少)
如何使用Java增加输出的WAV音频流的音量?我在使用各种Java TTS引擎和合成语音的输出量时遇到问题。有可以用来调高音量的API调用或doo-hickey.jar吗?回答:如果您使用的是Java SoundAPI,则可以使用MASTER_GAIN控件设置音量。import javax.sound.sampled.*;AudioInputStream audioInputStream = AudioSystem.getAudioInputStream( new ...
2024-01-10
摇篮 - 添加的JavaFX SDK
我使用的gradle 在 Eclipse的,我gradle.build是非常基本的类路径(添加Java插件,将回购和不是很多更多)和我建立一个的JavaFX程序。我所有的代码编译和运行与我的构建脚本与0错误正确。摇篮 - 添加的JavaFX SDK当我将JavaFX SDK添加到构建路径库时,我只是很烦恼,我可以看到我的项目已经列出。当我将我的...
2024-01-10
Java:自定义向当前日期添加1个月
我已经看过了,基本上我已经发现Calendar对象可以使用以下类似方法将1个月添加到指定的日期中:Calendar cal = Calendar.getInstance();cal.add(Calendar.MONTH, 1);尽管我不喜欢它在日期为30或31时的行为。如果我将1个月添加到01/31/2012,输出将变为02/29/2012。当我再增加1个月时,它将变为03/29/2012。无论如何,我是否...
2024-01-10
向Java中的现有XML节点添加新属性?
我想向现有的xml节点添加属性。我不想向xml文件添加新元素(新节点),我只想添加新属性。我怎样才能做到这一点?特别是我尝试了以下代码行:Element process = doc.getElementsById("id"); process.setAttribute("modelgroup", "");TransformerFactory transformerFactory = TransformerFactory.newInstance();Transformer transformer = t...
2024-01-10
将值添加到变量不工作只是追加
我想采取quantity然后将order号码添加到它然后重新保存值quantity。 将值添加到变量不工作只是追加// update expendable quantity POST app.post('/dashboard/it/expendable/:id', setRedirect({auth: '/login', success: '/dashboard/it/expendable', failure: '/dashboard/it/expendable'}), isAut...
2024-01-10
如何将Java8流的元素添加到现有列表中
Collector的Javadoc显示了如何将流的元素收集到新的List中。有没有一种将结果添加到现有ArrayList中的方法?回答: osid的答案显示了如何使用来添加到现有集合forEachOrdered()。这是对现有集合进行变异的有用且有效的技术。我的答案解决了为什么您不应该使用ACollector来突变现有集合的原因。简短的答案...
2024-01-10
遍历列表时将元素添加到列表中。(Java)
我的问题是我想在遍历新元素的同时扩展一个包含新元素的列表,并且希望迭代器继续刚才添加的元素。根据我的理解,ListIterator.add()会在列表中的当前元素之前而不是之后添加一个元素。是否可以通过其他方式实现这一目标?回答:Iterator除了以外,您无法在修改集合时使用进行迭代Iterator.remove()。...
2024-01-10
向流中添加两个Java 8流或一个额外的元素
我可以添加流或其他元素,如下所示:Stream stream = Stream.concat(stream1, Stream.concat(stream2, Stream.of(element));我可以随时添加新内容,例如:Stream stream = Stream.concat( Stream.concat( stream1.filter(x -> x!=0), stream2) ...
2024-01-10
在ZSH中将新条目添加到PATH变量
我正在使用zsh,并且尝试向变量添加新的条目(/home/david/pear/bin),PATH但我不知道如何。最让我困惑的是,PATH我的~/.zshrc文件中没有对变量的单一引用,而是echo $PATH返回:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games因此,在PATH某处设置了变量。回答:这里:export PATH=/...
2024-01-10
Java:获取类中的所有变量名
我有一个类,我想找到它的所有 公共字段 (不是方法)。我怎样才能做到这一点?谢谢!回答:Field[] fields = YourClassName.class.getFields();返回该类的所有公共变量的数组。getFields()返回整个类继承中的字段。如果要仅在相关类中定义字段,而不在其超类中定义字段,请使用getDeclaredFields(),并public通过...
2024-01-10
Java-在for循环中声明变量
在循环内部声明变量是否不好?在我看来,这样做,如下面的第一个代码块所示,将使用第二次的十倍的内存…由于在循环的每次迭代中都创建了一个新的字符串。这样对吗?for (int i = 0; i < 10; i++) { String str = "Some string";}与String str;for (int i = 0; i < 10; i++) { str = "Some String";}回答:在循环内部声...
2024-01-10
在Java中访问Shell环境变量
有谁知道如何在Java中访问标准Shell环境的环境变量?我正在使用ProcessBuilder类,并且必须指定正在运行的Shell脚本中使用的特定环境变量,这些变量存在于标准Shell环境中。访问ProcessBuilder环境不起作用。回答:您可以通过以下方法获取创建程序时存在的环境变量System.getenv():http://download.oracle.com/javase/...
2024-01-10
Java思考:如何获取变量名?
使用Java Reflection,是否可以获得本地变量的名称?例如,如果我有这个:Foo b = new Foo();Foo a = new Foo();Foo r = new Foo();是否有可能实现一种可以找到这些变量名称的方法,如下所示:public void baz(Foo... foos){ for (Foo foo: foos) { // Print the name of each foo - b, a, and r System.out.println(...
2024-01-10
Java最终局部变量存储在哪里?
请看以下示例:public void init() { final Environment env = new Environment(); Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { env.close(); } });}首先,env存放在哪里?是吗:由编译器复制到引用它的内部类的隐藏成员变量中复制到堆并在堆上引用留在堆栈上并以某种方式...
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
