例子: 在C代碼就可以調用的彙編代碼部分,如:Kotlin集成在Java代碼中?
int main()
{
//... stuff
__asm
{
lea ebx, hal
mov ecx, [ebx]hal.same_name ;
mov esi, [ebx].weasel ;
}
// .. further stuff
return 0;
}
是Java文件(* .java)文件這樣的代碼集成可能科特林代碼?
(我不是在談論Java中的JNI或C/C++!) 我想用Kotlin語言擴展已經存在的(AndroidStudio-)Java源代碼。
//.. this is *.java file
public class MyAlreadyExistingJavaClass {
private int memberVar;
public MyAlreadyExistingJavaClass()
{
}
// this is Kotlin within *.java file
// extend this Java file with this constuctor in KOTLIN ?
// would make above default constructor unneccessary.
class MyAlreadyExistingJavaClass(number: Int = 0)
{
memberVar = number;
}
}
無論誰投我的評論,你爲什麼不提供更好的答覆。你應該知道,Java不能像這樣排列Kotlin代碼,並期望它能夠編譯,並且這是獲得Java編譯器支持的最接近的方法。 –