類的繼承以及接口實現都須要使用:java
例如數組
class WIGLSurfaceView : GLSurfaceView
class WLRender : GLSurfaceView.Renderer
構造方法須要使用contructor關鍵字
class WLRender : GLSurfaceView.Renderer {
constructor(context: Context) {
this.context = context
vertexBuffer = ByteBuffer.allocateDirect(vertexData.size * 4).order(ByteOrder.nativeOrder()).asFloatBuffer()
.put(vertexData);
vertexBuffer.position(0)
}
}
不須要使用switch,使用when以及lamda表達式
while循環替換使用方法
java
while((line = reader.readLine()) != null)
{
sb.append(line).append("\n");
}
kotlin
do {
line = reader.readLine()
if (line == null) {
break
}
sb.append(line).append("\n")
} while (true)
int以及float數組不使用[],而是使用相關的類
var lineStatus = IntArray(1)
val vertexData: FloatArray = floatArrayOf(-1f, 0f, 0f, 1f, 1f, 0f)