
如何用java设置限制
我只是在通过University of Helsinki上提供的免费Java课程刷牙,并遇到了一个问题,我无法弄清楚如何解决。它需要三点(在这种情况下是温度)并将其绘制成图形,然后要求您省略-30以下和40度以上的任何条目。绘图很简单,因为有一个伴随程序被写入来实际执行点,但我无法弄清楚如何设置程序在所述...
2024-01-10
如何比较两个java对象
我有两个从同一类实例化的java对象。MyClass myClass1 = new MyClass();MyClass myClass2 = new MyClass();如果我将它们的两个属性都设置为完全相同的值,然后验证它们是否相同if(myClass1 == myClass2){ // objects match ...}if(myClass1.equals(myClass2)){ // objects match ...}但是,这些方法都不返回真实值。我已经检查了...
2024-01-10
如何优雅地停止java进程?
如何在Linux和Windows中优雅地停止Java进程?如何优雅地停止java进程?Runtime.getRuntime().addShutdownHook何时被调用,什么时候不调用?终结者怎么样,他们在这里帮助吗?我可以从shell发送某种信号给Java进程吗?我在寻找最好的便携式解决方案。回答:关闭挂钩在虚拟机未被强行杀死的所有情况下执行。...
2024-01-10
如何访问默认包中的java类?
我现在正在与其他人一起在grails项目中工作。我必须编写一些Java类。但是我需要访问使用groovy创建的可搜索对象。看来,该对象必须放在默认包中。回答:在J2SE 1.4之前,你可以使用以下语法从默认包中导入类:import Unfinished;这是不再允许。因此,要从打包的类中访问默认的包类,需要将默认的包...
2024-01-10
如何确保java8流中的处理顺序?
我想处理XMLJava对象中的列表。我必须确保处理所有元素,以便收到它们。因此sequential,stream我应该使用它吗? list.stream().sequential().filter().forEach()还是只要不使用并行性就足以使用流? list.stream().filter().forEach()回答:你在问错问题。你正在询问sequentialvs. parallel而要按顺序处理项目,因此你必须询问...
2024-01-10
如何找到java.rmi包的jar
我正在开发一个需要一些rmi东西的Android应用程序,因为默认情况下Android不支持rmi,我发现此项目可用于将rmi包与我的Android应用程序捆绑在一起,但找不到包含java.rmi包的jar。有人可以建议在哪里找到它吗?或任何其他在Android上使用java.rmi的方式谢谢 !!!回答:您不太可能在Android上使用RMI。即使...
2024-01-10
如何在jdk11中使用JavaFX?
我是一个初学者,现在我想用java启动GUI应用程序。我开始阅读一些有关FX的书籍,但并未在JDK11上编译..我是否需要使用jdk8还是有什么办法可以在jdk11上完成?回答:JavaFX已脱离JDK11(Oracle的官方JDK和OpenJDK)的捆绑。为了将JavaFX与JDK11结合使用,您必须下载独立的JavaFX11运行时。...
2024-01-10
如何创建JavaFX对话框?
我需要在JavaFX中创建一个对话框。我知道我可以通过修改模式,所有者和可调整大小的属性来使舞台表现得像对话框。但是,如何从舞台窗口中隐藏“最小化”和“最大化”按钮?典型的对话框只有“关闭”按钮。回答:在Windows7下,在显示窗口之前初始化为StageStyle.UTILITY将创建一个仅具有关闭按钮...
2024-01-10
在java中如何比较两个对象是否相等?
在java中如何比较两个对象是否相等?何时使用equals和hashcode?回答:理论(针对语言律师和数学倾向者):equals()(javadoc)必须定义一个等价关系(它必须是自反的,对称的和可传递的)。另外,它必须是一致的(如果未修改对象,则它必须保持返回相同的值)。此外,o.equals(null)必须始终返回false。...
2024-01-10
将java代码写在jsp中有什么不好?如何解决?
经常听说不要把java逻辑代码写在jsp文件中,不知道有什么不好?如何避免?怎么使用MVC设计模式。回答:可以将JSTL标记与EL表达式一起使用,以避免将Java和HTML代码混合在一起,例如:<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@ taglib uri="http://...
2024-01-10
如何为MacOS Mojave准备Mac
为莫哈韦沙漠让路。苹果将于9月24日星期一发布其Mac操作系统的最新版本。MacOS Mojave将为Mac引入许多新功能和增强功能。 堆栈将帮助您保持整洁的桌面。 您还将获得诚实至善的黑暗模式,以及令人敬畏的动态壁纸,该壁纸可在一天内缓慢改变其光照。 板载的还有一个新的屏幕截图工具,一个改进的Fi...
2024-01-10
如何使用Java打印没有科学符号的双精度值?
我想在Java中打印双精度值而不使用指数形式。double dexp = 12345678;System.out.println("dexp: "+dexp);它显示此E表示法:1.2345678E7。我希望它像这样打印它: 12345678防止这种情况的最佳方法是什么?回答:你可以使用printf()同%f:double dexp = 12345678;System.out.printf("dexp: %f\n", dexp);这将打印dexp: 12345678.000000。如果...
2024-01-10
Java:如何“重新启动”静态类?
我有一个静态课程(Foo)和一个主课程(Main)参见Main.java:public class Main { public static void main(String[] args) { System.out.println(Foo.i); // 0 Foo.i++; System.out.println(Foo.i); // 1 // restart Foo here System.out.println(Foo.i);...
2024-01-10
如何在Java中安全存储加密密钥?
我有一个Java属性对象,其中包含Web服务的身份验证信息。我需要对这些数据进行加密,但是我不知道该将加密密钥存储在何处才能保持安全。关于加密和以安全方式检索数据的最佳实践是什么?使用密钥库有什么好处吗?ws_user=usernamews_password=passwordws_url=https://www.whatever.com/myservice回答:您的问题...
2024-01-10
Java-如何在左边填充零的整数?
在Java中int转换为a时,如何在左边用零填充pad String?我基本上是希望将整数补足到9999前导零(例如1 = 0001)。回答:java.lang.String.format(String,Object...)像这样使用:String.format("%05d", yournumber);用于长度为5的零填充。对于十六进制输出,d用中的xas 替换"%05x"。完整格式选项作为的一部分进行了说明java.util...
2024-01-10
如何在Java中检查有效的URL?
检查URL在Java中是否有效的最佳方法是什么?如果试着拨打new URL(urlString)和赶上MalformedURLException,但它似乎很乐意与任何开头http://。我不关心建立连接,只是有效性。有办法吗?Hibernate Validator中的注释?我应该使用正则表达式吗?http://***和 URL的一些示例http://my favorite site!。回答:考虑使用Apache Commo...
2024-01-10
如何在Java中将行号打印到日志中
如何将行号打印到日志中。说在将某些信息输出到日志时,我还想在源代码中输出该行的行号。正如我们在堆栈跟踪中所看到的,它显示发生异常的行号。堆栈跟踪可用于异常对象。其他选择可能类似于在打印到日志时手动包括行号。还有其他办法吗?回答:/** Get the current line number. * @return int - Curre...
2024-01-10
在Java中,如何用空格替换双引号?
例如:"I don't like these "double" quotes"我希望输出是I don't like these double quotes回答:使用String#replace()。用空格替换它们(根据您的问题标题):System.out.println("I don't like these \"double\" quotes".replace("\"", " "));上面也可以用字符来完成:System.out.println("I don't like these \"double\"...
2024-01-10
如何在Java中获得前一个月和年份?
如何在Java中找出最后一个月及其年份例如,如果今天是2012年10月10日,则结果应为Month = 9和year = 2012;如果今天是2013年1月10日,则结果应为Month =12和year = 2012回答:您的解决方案在这里,但您需要使用减法来代替加法c.add(Calendar.MONTH, -1);然后,您可以在上调用getterCalendar以获取适当的字段int month = c....
2024-01-10
Java如何将二进制数据嵌入XML?
我有两个用Java编写的应用程序,它们通过网络使用XML消息相互通信。我在接收端使用了SAX解析器,以从消息中获取数据。要求之一是将二进制数据嵌入XML消息中,但是SAX不喜欢这样。有谁知道如何做到这一点?回答:XML是如此多才多艺…<DATA> <BINARY> <BIT index="0">0</BIT> <BIT index="1">0</BIT> <BIT ind...
2024-01-10
如何使用Java检索XML的元素值?
我是XML的新手。我想根据请求名称阅读以下XML。请帮助我了解如何以Java读取以下XML<?xml version="1.0"?> <config> <Request name="ValidateEmailRequest"> <requestqueue>emailrequest</requestqueue> <responsequeue>emailresponse</responsequeue> </Request> ...
2024-01-10
如何在Java中聆听按键时移动图像。
我开始学习Java编程,并且我认为通过游戏开发学习Java很酷。我知道如何绘制图像并听按键,然后移动该图像。但是,当窗口正在听按键时,是否可以使图像在窗口中来回移动?例如,当图像或对象(如太空飞船)在窗口中从左向右移动时,如果按空格键,激光将在屏幕底部发射(很酷的:D)。但是基...
2024-01-10
如何设置这样的进度条,并在java中设置它的进度
我试图设置此进度条不是为了加载目的。 有没有办法在xml中设置它的颜色,这是java中的进展。 最后提前谢谢你。如何设置这样的进度条,并在java中设置它的进度回答:要么你可以使用这样<ProgressBar android:id="@+id/simpleProgressBar" style="@android:style/Widget.Holo.Light.ProgressBar.Horizontal" android:layout_w...
2024-01-10
如何在Java中实现“快速逆平方根”?
我听说过这里讨论过的“快速逆平方根”,我想将其放入我的Java程序中(仅出于研究目的,因此请忽略有关本机库更快的任何内容)。我在看代码,C代码直接将C转换float为int带有C指针魔术的。如果尝试使用强制转换在Java中执行此操作,则将无法正常工作:java会截断float(如您所愿),并且您将无法...
2024-01-10
如何在Java中自动裁剪图像白色边框?
在Java中,从图像中自动裁剪出白色边框的最简单方法是什么?提前致谢…回答:如果要使白色部分不可见,最好的方法是使用图像滤镜并使白色像素透明,@ PhiLho在此处讨论了一些很好的示例,如果要调整图像大小以免边框没有白色颜色,您可以通过四个简单的循环来完成此操作,我为您编写的这个...
2024-01-10
