Questions tagged «kotlin»

Kotlin是JetBrains支持的一种开源静态类型编程语言。Kotlin结合了OOP和功能特性,并专注于互操作性,安全性,清晰度和工具支持。它目前针对JVM和JavaScript,并且是Android上官方支持的语言。

2
在Kotlin中同时扩展和实施
在Java中,您可以执行以下操作: class MyClass extends SuperClass implements MyInterface, ... 在Kotlin中可以做同样的事情吗?假设SuperClass是抽象的并且没有实现MyInterface
88 java  kotlin 

1
在Kotlin中创建一个抽象类的实例
我是Kotlin的新手,正在尝试在我的Android项目中使用它。我有这个代码: public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) { override fun onTick(l: Long) { } override fun onFinish() { } } 并引发错误: Cannot create an instance of an abstract class. 基本上,我正在尝试创建CountDownTimer的实例,但无法弄清楚如何将其转换为Kotlin。 这是Java中的代码: CountDownTimer oneTouchTimer = new CountDownTimer(500, 100) { @Override public void onTick(long l) { } @Override public void onFinish() …
86 kotlin 


6
科特林的吸气剂和二传手
例如,在Java中,我可以自己编写getter(由IDE生成),也可以在lombok中使用@Getter之类的注释-这非常简单。 但是Kotlin默认具有getter和setter方法。但是我不明白如何使用它们。 可以说,我想做到-与Java类似: private val isEmpty: String get() = this.toString() //making this thing public rises an error: Getter visibility must be the same as property visibility. 那么吸气剂如何工作?



4
什么是Kotlin关键字
我听不懂,在kotlin中找不到out关键字的含义。 您可以在此处查看示例: List<out T> 如果有人可以解释这个意思。我们将不胜感激。
85 generics  kotlin 



7
Kotlin合成在Adapter或ViewHolder中
我是科特林的新手。我发现并试图用合成的方法,而不是恼人的方法findViewById在我的Activity课,但我发现“如果我们想打电话查看合成属性(适配器类有用的),我们也应导入kotlinx.android.synthetic.main 。视图。*。” 但是我不知道它是如何工作的?有没有例子?

3
为什么不能将“ kotlin.Result”用作返回类型?
我创建了一个方法,返回值Result<R>在的类中MyClass<R>,但错误消息是:'kotlin.Result'不能用作返回类型 我还研究了Result源代码中的一些提示。为什么会这样呢? 测试代码(使用1.3-RC版)。 class MyClass<R>(val r: R) { fun f(): Result<R> { // error here return Result.success(r) } } fun main(args: Array<String>) { val s = Result.success(1) val m = MyClass(s) }


2
Kotlin中的静态初始化块
Kotlin中的静态初始化块等效于什么? 我了解Kotlin的设计宗旨是不带静电。我正在寻找具有相同语义的东西-首次加载该类时,代码将运行一次。 我的特定用例是,我想从Android AppCompat库启用DayNight功能,并且说明要求将一些代码放入Application类的静态初始化块中。

3
如何在Kotlin中同时捕获许多异常
try { } catch (ex: MyException1, MyException2 ) { logger.warn("", ex) } 要么 try { } catch (ex: MyException1 | MyException2 ) { logger.warn("", ex) } 结果,出现编译错误:Unresolved reference: MyException2。 如何在Kotlin上同时捕获许多例外?
82 kotlin 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.