
在Java中提取int位数
因此,如果我有输入的整数:int num_1 = 128我如何解析数字并获得1、2和8,并将它们分配给不同的变量?谢谢!回答:这样做的低效方法是将整数转换为字符串,然后迭代字符串字符。更有效的方法是:int n = 128;while (n > 0) { int d = n / 10; int k = n - d * 10; n = d; System.out.println(k);}...
2024-01-10
java long 多少位
品牌型号:联想拯救者Y9000P系统:Windows11javalong64位。long数据类型是64位有符号Java原始数据类型。当对整数的计算结果可能超出int数据类型的范围时使用。其范围是-9,223,372,036,854,775,808to9,223,372,036,854,775,807。long的范围内的所有整数称为long类型的整数字面量。long类型的整数常数总是以L或小...
2024-01-20
java.util.Vector-替代方案
以前,我总是以为Vector在长度未知的情况下可以很好地用于非描述对象。据我所知,我也认为它也是线程安全的有什么改变不Vector应该再使用了,替代方案是什么?回答:您应该使用ArrayList而不是Vector。Vector虽然使用了内部同步,但是对于实际的一致性而言,这很少够用,只会在真正不需要时降低执...
2024-01-10
Java Singleton的替代方案是什么
我们有一个类,其中包含应用程序的配置信息。它曾经是一个单身人士。经过一些体系结构审查后,我们被告知删除单例。我们确实看到了在单元测试中不使用单例的一些好处,因为我们可以一次测试所有不同的配置。没有单例,我们必须在代码中的所有地方传递实例。变得太乱了,所以我们写了一个...
2024-01-10
int是Java中的对象吗?
更准确地说,int是Integer类的一部分(精简版本或其他)还是完全其他的东西?我知道int是一个值类型,Integer是一个引用类型,但是int是否仍然继承自Object?(我假设在这方面int,long,boolean等都是相似的。为方便起见,仅选择int)回答:Java中的基本类型不是对象,也不继承自Object。自从Java 1.5引...
2024-01-10
使用Java代码从jenkins作业中获取参数
我有一个参数化的詹金斯工作正在访问我的插件。在Java的插件代码内部,我需要使用这些参数才能触发jenkins中的另一项工作。我无法获取这些参数,现在这是一个非常高优先级的问题。我尝试过stackoverflow上可用的多种解决方案,例如,尝试访问环境变量,但未收到参数的值。例如,我的参数是“ R...
2024-01-10
在Java类中调用Kotlin暂停函数
假设我们具有以下暂停功能:suspend fun doSomething(): List<MyClass> { ... }如果要在我现有的Java类之一中调用此函数(暂时无法将其转换为Kotlin)并获取其返回值,则必须提供a Continuation<? superList<MyClass>>作为其参数(很明显)。我的问题是,我该如何实施。特别是它的getContext吸气剂。回答:首先,将org.jet...
2024-01-10
Java中带有参数的Singleton
我正在阅读Wikipedia上的Singleton文章,并且遇到了以下示例:public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or ...
2024-01-10
我们可以代表Java(或Kotlin)中的“自我类”吗?
我认为问题标题有点混乱,但我找不到更准确的说法。 我只需要一个简单的代码示例来告诉你我想要什么。我们可以代表Java(或Kotlin)中的“自我类”吗?我:// code 1 interface A { A bla(); } class B implements A { @Override public B bla() { return this; } } class C implements A { @Override public C bla() { return this; } } 但实际...
2024-01-10
如何在Java中获取新的Pointer?
如何从JNA用C调用具有此方法签名的方法?int open_device(context *ctx, device **dev, int index);C方法的最后两行如下所示:*dev = pdev;return 0;那是该dev方法的唯一用途。这意味着我必须将poiner传递给该方法的空指针,对吗?然后,该方法用device对象的地址填充空指针,然后我可以将指向设备的指针传递给其他方...
2024-01-10
LiveData观察者的Kotlin语法?
我有以下代码HomeActivity要使用LiveData。override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // Show the launch splash screen. // this.setContentView(R.layout.activity_home) this.viewModel = ViewModelProviders.of(thi...
2024-01-10
Java:为什么我不能将int转换为Long
Java中的所有数字都应为int类型。以下行在Java> 1.5中是合法的Short s = 1; // Will compile to Short s = Short.valueOf((short)1) - thus you can't exceed short max value i.e.Short s = 4444; // is invalid for autoboxing同样的机制去Integer和Byte实例。但是龙的作品完全不同。以下代码给出了编译时错误Long l = 10;Long对长类型...
2024-01-10
如何将Kotlin源文件转换为Java源文件
我有一个Kotlin源文件,但我想将其转换为Java。如何将Kotlin转换为Java源代码?回答:正如@Vadzim所说,在IntelliJ或Android Studio中,你只需执行以下操作即可从kotlin获取Java代码:Menu > Tools > Kotlin > Show Kotlin Bytecode点击Decompile按钮复制Java代码更新:使用Kotlin插件的最新版本(1.2+),你也可以直接执行Men...
2024-01-10
Java 如何在Kotlin中解析JSON?
我从服务中接收到非常深的JSON对象字符串,我必须将其解析为JSON对象,然后将其映射到类。如何在Kotlin中将JSON字符串转换为对象?在映射到各个类之后,我使用了Jackson的StdDeserializer。当对象具有必须反序列化为类的属性时,就会出现问题。我无法在另一个反序列化器中获取对象映射器,至少我不知...
2024-01-10
用枚举实现Singleton(在Java中)
我已经读过,可以Singleton使用以下方式在Java中实现Enum:public enum MySingleton { INSTANCE; }但是,以上内容如何运作?具体来说,Object必须实例化an 。在这里,如何MySingleton实例化?谁在做什么new MySingleton()?回答:这个,public enum MySingleton { INSTANCE; }有一个隐式的空构造函数。相反,让它明确p...
2024-01-10
Java 8无法在Intellij15上编译
最近,我们公司迁移到Java 8(以前使用Java 7)。当我使用Eclipse时一切都很好,但是现在我切换到IntelliJ Idea 15(这是我第一次使用IntelliJ Idea),它根本不会编译任何Java 8代码(lambda等)。我搜索了一个解决方案,发现必须在IntelliJ项目设置中将项目语言级别设置为8,但这仍然无济于事。有任何想法吗...
2024-01-10
检查ClientSocket在Java中是否已断开连接
基本上,我有一个服务器循环,用于管理与一个单独客户端的连接。在循环的某一时刻,如果存在ClientSocket,它将尝试读取以检查客户端是否仍然连接:if (bufferedReader.read()==-1 ) { logger.info("CONNECTION TERMINATED!"); clientSocket.close(); setUpSocket(); //sets up the server to reconnect to the client}else...
2024-01-10
Java中的FTPClient类问题
我正在使用org.apache.commons.net.ftp.FTPClient,看到的行为令人困惑。下面的方法打算浏览一个FTPFile列表,读入它们,然后对内容进行一些处理。都可以了 (真正)不起作用的是FTPClient对象执行以下操作…1) Properly retrieves and stores the FIRST file in the list 2) List item evaluates to NULL for x number of successive iterations of ...
2024-01-10
Java将Float格式化为n个小数位
我需要将浮点数格式化为“ n”个小数位。试图使用BigDecimal,但返回值不正确…public static float Redondear(float pNumero, int pCantidadDecimales) { // the function is call with the values Redondear(625.3f, 2) BigDecimal value = new BigDecimal(pNumero); value = value.setScale(pCant...
2024-01-10
如何在Java中使用HtmlUnit?
我正在尝试使用Java中的HtmlUnit登录网站。首先,我输入用户名,然后输入密码。之后,我需要从下拉框中选择一个选项。输入用户名和密码似乎有效,但是当我尝试从下拉框中选择项目时出现错误。谁能帮我解决这个问题?我的代码如下:import com.gargoylesoftware.htmlunit.WebClient;import com.gargoylesoftware.htmlunit...
2024-01-10
Java:从FilePath获取URI
我对Java不了解。我需要FilePath(String)在Windows上构造URI的字符串表示形式。有时inputFilePath我得到的是:file:/C:/a.txt有时是:C:/a.txt。现在,我正在做的是:new File(inputFilePath).toURI().toURL().toExternalForm()上面的方法适用于不带前缀file:/但带前缀的路径file:/。toURI方法通过附加当前目录的值将其转换为无效的URI...
2024-01-10
将使用long而不是int在64位Java中受益
在64位VM中,考虑到long在Java中是64位,因此使用 而不是 在性能方面会做得更好,因此在64位系统中提取和处理64位字可能比提取32位字更快。(我期望有很多NO,但我正在寻找详细的解释)。:我是说“在64位系统中,拉和处理64位字可能比拉32位字要快”,因为我假设在64位系统中,拉32位数据将需要...
2024-01-10
设置Java URLConnection的用户代理
我正在尝试使用带有URLConnection的Java解析网页。我尝试像这样设置用户代理:java.net.URLConnection c = url.openConnection();c.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");但是最终的用户代理是我指定的,最后附加了“ Java / ...
2024-01-10
Java 挥发性布尔值与AtomicBoolean
可变布尔不能实现的AtomicBoolean有什么作用?回答:他们是完全不同的。考虑以下volatile整数示例:volatile int i = 0;void incIBy5() { i += 5;}如果两个线程同时调用该函数,则i之后可能为5,因为编译后的代码与此类似(除非你无法在上同步int):void incIBy5() { int temp; synchronized(i) { temp = i } synchro...
2024-01-10
开源Java库可读取Outlook电子邮件,日历等
我正在寻找一个开放源代码的Java库,以从Microsoft Outlook阅读电子邮件,日历,联系人。您知道其中任何一个lib或解决方法吗?现在的要求是仅读取数据并将其显示在jsp页面上。谢谢回答:如果您在Windows上运行,则可能可以使用JaWin。它是一个开放源代码库,它包装COM对象并为您提供JavaAPI来访问它们...
2024-01-10
