我是Kotlin的新手,最近将一个简单的文件从java转换为Kotlin.我想知道为什么Android转换器将我的java类改为Kotlin对象.
Java的:
public class MyClass {
static public int GenerateChecksumCrc16(byte bytes[]) {
int crc = 0xFFFF;
int temp;
int crc_byte;
for (byte aByte : bytes) {
crc_byte = aByte;
for (int bit_index = 0; bit_index < 8; bit_index++) {
temp = ((crc >> 15)) ^ ((crc_byte >> 7));
crc <<= 1;
crc &= 0xFFFF;
if (temp > 0) {
crc ^= 0x1021;
crc &= 0xFFFF;
}
crc_byte <<= 1;
crc_byte &= 0xFF;
}
}
return crc;
}
}
Run Code Online (Sandbox Code Playgroud)
转换Kotlin:
object …Run Code Online (Sandbox Code Playgroud)