草庐IT

Kotlin-script

全部标签

junit4 - 在 Kotlin 中使用 @ClassRule

在JUnit中,您可以使用@ClassRule来注释静态字段。我如何在Kotlin中做到这一点?我试过了:objectcompanion{@ClassRule@JvmStaticvalmanagedMongoDb=...}andobjectcompanion{@ClassRule@JvmFieldvalmanagedMongoDb=...}但最后一个都不起作用,因为没有执行规则。我仔细检查了完全相同的规则在没有静态上下文的情况下可以正常工作:@Rule@JvmFieldvalmanagedMongoDb=... 最佳答案 您没有使用

junit4 - 在 Kotlin 中使用 @ClassRule

在JUnit中,您可以使用@ClassRule来注释静态字段。我如何在Kotlin中做到这一点?我试过了:objectcompanion{@ClassRule@JvmStaticvalmanagedMongoDb=...}andobjectcompanion{@ClassRule@JvmFieldvalmanagedMongoDb=...}但最后一个都不起作用,因为没有执行规则。我仔细检查了完全相同的规则在没有静态上下文的情况下可以正常工作:@Rule@JvmFieldvalmanagedMongoDb=... 最佳答案 您没有使用

java - Kotlin 是否提供任何性能提升?

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。ImprovethisquestionKotlin是否提供任何性能提升?有没有基准测试?Kotlin比Java快吗?我在Kotlin网站上找到了这个。https://kotlinlang.org/docs/reference/comparison-to-java.html谈论语言功能而不是性能。 最佳答案 Kotlin生成的字节码与Java非常相似,因此Kotlin代码的性能在大多数情况

java - Kotlin 是否提供任何性能提升?

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。ImprovethisquestionKotlin是否提供任何性能提升?有没有基准测试?Kotlin比Java快吗?我在Kotlin网站上找到了这个。https://kotlinlang.org/docs/reference/comparison-to-java.html谈论语言功能而不是性能。 最佳答案 Kotlin生成的字节码与Java非常相似,因此Kotlin代码的性能在大多数情况

kotlin - Kotlin 中是否有一个可实例化的 MutableList,避免使用 java api?

MutableList是一个interface,但我在kotlin包中找不到明确实现它的class。有没有?此外,我本来希望是一个与listOf(varargs)对称地定义的包范围mutableListOf(varargs)。到目前为止,我必须使用javaCollections。 最佳答案 尝试使用mutableListOf或arrayListOf。 关于kotlin-Kotlin中是否有一个可实例化的MutableList,避免使用javaapi?,我们在StackOverflow上找

kotlin - Kotlin 中是否有一个可实例化的 MutableList,避免使用 java api?

MutableList是一个interface,但我在kotlin包中找不到明确实现它的class。有没有?此外,我本来希望是一个与listOf(varargs)对称地定义的包范围mutableListOf(varargs)。到目前为止,我必须使用javaCollections。 最佳答案 尝试使用mutableListOf或arrayListOf。 关于kotlin-Kotlin中是否有一个可实例化的MutableList,避免使用javaapi?,我们在StackOverflow上找

java - Kotlin 在构造函数中调用非最终函数有效

在Kotlin中,它会在构造函数中调用抽象函数时发出警告,并引用以下有问题的代码:abstractclassBase{varcode=calculate()abstractfuncalculate():Int}classDerived(privatevalx:Int):Base(){overridefuncalculate():Int=x}funmain(args:Array){vali=Derived(42).code//Expected:42,actual:0println(i)}而且输出是有意义的,因为当调用calculate时,x还没有被初始化。这是我在编写java时从未考虑过

java - Kotlin 在构造函数中调用非最终函数有效

在Kotlin中,它会在构造函数中调用抽象函数时发出警告,并引用以下有问题的代码:abstractclassBase{varcode=calculate()abstractfuncalculate():Int}classDerived(privatevalx:Int):Base(){overridefuncalculate():Int=x}funmain(args:Array){vali=Derived(42).code//Expected:42,actual:0println(i)}而且输出是有意义的,因为当调用calculate时,x还没有被初始化。这是我在编写java时从未考虑过

types - 如何在 Kotlin 中正确处理大于 127 的字节值?

假设我有一个Kotlin程序,其中有一个类型为Byte的变量b,外部系统将大于127的值写入其中。“外部”意味着我无法更改它返回的值的类型。vala:Int=128valb:Byte=a.toByte()a.toByte()和b.toInt()都返回-128。假设我想从变量b中获取正确的值(128)。我该怎么做?换句话说:magicallyExtractRightValue的什么实现将使以下测试运行?@TestfuntestByteConversion(){vala:Int=128valb:Byte=a.toByte()System.out.println(a.toByte())Sys

types - 如何在 Kotlin 中正确处理大于 127 的字节值?

假设我有一个Kotlin程序,其中有一个类型为Byte的变量b,外部系统将大于127的值写入其中。“外部”意味着我无法更改它返回的值的类型。vala:Int=128valb:Byte=a.toByte()a.toByte()和b.toInt()都返回-128。假设我想从变量b中获取正确的值(128)。我该怎么做?换句话说:magicallyExtractRightValue的什么实现将使以下测试运行?@TestfuntestByteConversion(){vala:Int=128valb:Byte=a.toByte()System.out.println(a.toByte())Sys