Instead, the field decided to write an Android application in Kotlin. I used to write in Java a lot I will leave a note of how to write the basic syntax in Java and Kotlin as a memo when I forget how to write it in the future
--Check operation with paiza
;
at the end#Call println from the System class
System.out.println("output");
#Call println
println("output")
//1 line comment out
/*
Anything in this will be commented out
*/
Java | Kotlin | |
---|---|---|
Double | 64-bit floating point number(Used in lowercase) | 64-bit floating point number |
Float | 32-bit floating point number(Used in lowercase) | 32-bit floating point number |
Long | 64-bit signed integer(Used in lowercase) | 64-bit signed integer |
Int | 32-bit signed integer(Used in lowercase) | 32-bit signed integer |
Short | 16-bit signed integer(Used in lowercase) | 16-bit signed integer |
Byte | 8-bit signed integer(Used in lowercase) | 8-bit signed integer |
Char | Character type representing one character(Used in lowercase) | Character type representing one character |
Boolean | Boolean value(Used in lowercase) | Boolean value |
String | String | String |
String name = "ryo chiba"
var name:String = "ryo chiba"
//Add final to make it a constant(Cannot be changed)
final String name = "ryo chiba"
name = "chiba ryo" //Get an error
fun main(args: Array<String>) {
// Your code here!
Constants.name
Constants.name = "chiba ryo" //error
}
//It becomes a constant by adding const to the companion object.
class Constants {
companion object {
const val name = "ryo chiba"
}
}
Enter 1,2,3 int type value
#Pattern 1
int[] no = {1, 2, 3};
#Pattern 2
int foo[] = new int[3];
no[0] = 1;
no[1] = 2;
no[2] = 3;
#pattern 1
val no: IntArray = intArrayOf(1, 2, 3)
#Pattern 2
val no: MutableList<Int> = mutableListOf()
no.add(1)
no.add(2)
no.add(3)
int no = 1;
if(no > 0){
System.out.println("0 or more");
} else {
System.out.println("0 or less");
}
var no:Int = 1
if(no > 0){
println("0 or more")
} else {
println("0 or less")
}
#Can also be treated as an expression
var no:Int = 1
val anser = if (no > 0) {
"0 or more"
} else {
"0 or less"
}
Switch(when)
int no = 1;
switch (no){
case 0:
System.out.println("0");
break;
case 1:
System.out.println("Is 1");
break;
default:
System.out.println("Other than 0 and 1");
}
var no:Int = 1
when (no) {
0 -> print("0")
1 -> print("Is 1")
else -> print("Other than 0 and 1")
}
for
#for
for(int i=0; i<3; i++){
System.out.println(i);
}
#For statement in an array
int[] no = {1, 2, 3};
for (int data: no){
System.out.println(data);
}
#for
for (no in 1..3){
println(no)
}
#For statement in an array
val no: IntArray = intArrayOf(1, 2, 3)
for (data in no) {
print(data)
}
while
int no=0;
while(no < 10) {
no++;
System.out.println(no);
}
var no:Int = 0
while (no < 10) {
x++
println(no)
}
This time, I tried to summarize only the syntax that seems to be used often, but there are many writing styles and usages that are not yet available. Also, I would like to summarize what I learned from actually using Kitlin. I also hope that someone who has forgotten how to write in Kotlin will remind me of this article: blush: