小编Tom*_*Tom的帖子

整数除法:你如何产生双倍?

对于此代码块:

int num = 5;
int denom = 7;
double d = num / denom;
Run Code Online (Sandbox Code Playgroud)

价值d0.0.它可以通过强制转换来强制工作:

double d = ((double) num) / denom;
Run Code Online (Sandbox Code Playgroud)

但还有另一种方法可以获得正确的double结果吗?我不喜欢铸造原始人,谁知道会发生什么.

java casting integer-division

232
推荐指数
6
解决办法
36万
查看次数

字符串包含 - 忽略大小写

是否可以确定String是否str1="ABCDEFGHIJKLMNOP"包含字符串模式strptrn="gHi"?我想知道当角色不区分大小写时是否可能.如果是这样,怎么样?

java string contains case-insensitive

156
推荐指数
4
解决办法
29万
查看次数

Java中奇怪的整数拳击

我刚刚看到类似这样的代码:

public class Scratch
{
    public static void main(String[] args)
    {
        Integer a = 1000, b = 1000;
        System.out.println(a == b);

        Integer c = 100, d = 100;
        System.out.println(c == d);
    }
}
Run Code Online (Sandbox Code Playgroud)

运行时,这段代码将打印出来:

false
true
Run Code Online (Sandbox Code Playgroud)

我理解为什么第一个是false:因为这两个对象是单独的对象,所以==比较引用.但我无法弄清楚,为什么第二个声明会回来true?当Integer的值在一定范围内时,是否会出现一些奇怪的自动装箱规则?这里发生了什么?

java autoboxing

108
推荐指数
5
解决办法
2万
查看次数

java.util。@ Nullable是什么意思?

我正在阅读番石榴的代码,在其中找到了java.util.@Nullable一些代码中的注释。我知道的含义@Nullable,但我不理解。特别是,我Nullable在package中找不到一个名为的类java.util。拜托,有人告诉我这是什么意思java.util.@Nullable

public static <T> java.util.@Nullable Optional<T> toJavaUtil(
    @Nullable Optional<T> googleOptional) {
  return googleOptional == null ? null : googleOptional.toJavaUtil();
}
Run Code Online (Sandbox Code Playgroud)

java

56
推荐指数
3
解决办法
2030
查看次数

创建.p12文件

使用openssl,我创建了一个私钥如下:

openssl genrsa -out myKey.pem
Run Code Online (Sandbox Code Playgroud)

然后,为了生成csrCA 所要求的,我执行了以下操作:

openssl req -new -key myKey.pem -out cert.csr
Run Code Online (Sandbox Code Playgroud)

CA使用证书进行响应,该证书存储在名为的文件中 myCert.cer

我现在想将必要的组件(私钥,公钥(?)和证书)捆绑到一个组件中.p12.为此,我运行以下内容:

openssl pkcs12 -export -out keyStore.p12 -inkey myKey.pem -in myCert.cer
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误消息:

No certificate matches private key
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

openssl certificate pkcs#12

43
推荐指数
2
解决办法
7万
查看次数

Flutter - 为 iOS 构建,但链接和嵌入式框架“App.framework”是为 iOS 模拟器构建的

在使用 Xcode 13.4 beta 更新到 Catalina 10.15.4 beta 之后,它也将 Simulator 更新到 13.4 (921.4)。

应用程序在物理连接的设备上编译并正确运行,但没有任何设备的模拟器可以通过这个阶段。

我得到了错误

为 iOS 构建,但链接和嵌入式框架“App.framework”是为 iOS 模拟器构建的。

或者

为 iOS 模拟器构建,但链接和嵌入式框架“App.framework”是为 iOS 构建的。

在此处输入图片说明

我怎样才能解决这个问题?

xcode dart android-studio flutter

33
推荐指数
3
解决办法
3万
查看次数

创建对象数组时出现NullPointerException

我一直在尝试创建一个包含两个值的类的数组,但是当我尝试将值应用于数组时,我得到一个NullPointerException.

public class ResultList {
    public String name;
    public Object value;
}
Run Code Online (Sandbox Code Playgroud)

.

public class Test {
    public static void main(String[] args){
        ResultList[] boll = new ResultList[5];
        boll[0].name = "iiii";
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误,如何解决?

java arrays nullpointerexception

31
推荐指数
2
解决办法
4万
查看次数

JAVA不支持major.minor版本51.0

我不是程序员,但我在这个网站上找不到任何答案.我正在尝试使用Java Open JDK在Linux ubuntu上运行游戏,但没有任何反应.我尝试使用prompt命令运行它,它说:

leops95 @ leops95-SATELLITE-C660:〜$'/ home/leops95/Bureau/Minecraft.jar'线程中的异常"main"java.lang.UnsupportedClassVersionError:net/kc/main/Main:

Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Run Code Online (Sandbox Code Playgroud)

找不到主类:net.kc.main.Main.程序将会退出.

我认为Java的版本有问题,对吧?

java

29
推荐指数
2
解决办法
19万
查看次数

什么是setBounds以及如何使用它?

我在setBounds上找不到任何东西,它的用途是什么,或者它的功能实际上是什么.有人能让我对此有所了解吗?非常感谢!

java setbounds

27
推荐指数
3
解决办法
18万
查看次数

System.out.print()如何工作?

我已经使用Java很长一段时间了,我想知道函数是如何System.out.print()工作的.

这是我的疑问:

作为一个函数,它在io包中的某个地方有一个声明.但是Java开发人员是如何做到这一点的,因为这个函数可以接受任意数量的参数和任何参数类型,无论它们如何排列?例如:

System.out.print("Hello World");
System.out.print("My name is" + foo);
System.out.print("Sum of " + a + "and " + b + "is " + c);
System.out.print("Total USD is " + usd);
Run Code Online (Sandbox Code Playgroud)

无论变量的数据类型是什么a, b, c, usd, foo或它们如何传递,都System.out.print()不会抛出错误.

对我来说,我从未参与任何需求如此的项目.如果我得到这样的要求,我真的不知道如何解决它.

任何人都可以向我解释它是如何完成的吗?

java system.out

21
推荐指数
1
解决办法
25万
查看次数