fun main(args: Array<String>):Unit {
println("hello jusung")
println(12+13-10) //표현식(Expression)
var result: Int //(선언)
//(정수값을 저장하는 result variable 선언)
result = 100 //(초기화)
//var result: int = 100(선언과 초기화를 한번에할수있다)
val a: Int = 5+5+10//val은 final 변수로 값을 변경할수없다
println(a)
val b: Int = 10+10+10
println(b)
result = a+b //result는 variable 변수로 값이 변경될수있다
println(result)
var aa = 10+50 //값이 정수이기때문에 int를 적지않아도 정수로 인식한다
}
//문장뒤에 ;이 필요없다
//class 없에 main 함수 하나만으로도 작동할수있다
//단독 표현식만으로도 작동한다
-------------
fun main(args: Array):Unit{
//산술 연산자(+, -, *, /, %)
val num: Int = 10+20-27
val num2: Int = 200%3 //나눈후 나머지값을 저장
val num3: Double = 7.5/5 + 11.1 //실수와 정수를 계산할시 실수 type이 된다
val num4: Double = num/num2 + 0.3
//정수와 정수를 계산시(3/2) 정수값이 출력되 1.5가 아닌 1값이 나온다
//val num4: Double = num.toDouble()/num2 + 0.3
//val num : Double = 10.0 + 20 -27
//위와같이 정수 type을 실수 type으로 변경시 실수값으로 정상출력된다
println(num)
println(num2)
println(num3)
println(num4)
// 증감연산자(++,--)
var aa = 10
var bb = 5
println(aa++ + bb) //(후위연산) 계산후 값을 증가시킨다
println(aa)
println(++aa + bb) //(전위연산)값을 증가시킨우 계산을한다
println(--bb) //값을 계산전 minus한다
}