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한다
}

+ Recent posts