본문 바로가기

변수

(2)
Kotlin IN ACTION 2장 정리(코틀린 기초 : 변수, 함수, 클래스, enum, 프로퍼티, for, while, is, exception) 2장 코틀린 기초 변수, 함수, 클래스, ... 변수 선언 방법 val question = "코틀린 기초는 몇 장인가" val answer = 2 //val answer:Int = 2 타입을 적어도 되고 실제 값에서 추론이 가능하면 생략해도 됨 val pi = 3.14 //Double 추론 val vs var val : 값을 뜻하는 value에서 따온 것으로, 불변(Immutable)값을 저장하는 변수다. 자바의 final 처럼 초기화하고 나면 다른 값으로 재대입이 불가능하다. var : 변수를 뜻하는 variable에서 따온 것으로, 가변(mutable)값을 저장하는 변수다. 재대입이 가능하다. val languages = arrayListOf("Java") languages.add("Kotlin") ..
자바하다가 코틀린 공부하기 #1 변수, 자료형, 연산자 (프로그래밍 언어는 도구에 불과할까?) 사설 -> 프로그래밍 언어는 도구에 불과해! 어떤 언어든 변수 만들고 조건문, 반복문, ... 공식 문서 보면서 코딩하면 금방해! 어느정도 개발을 해온 사람들 중에 어떤 사람들은 간혹 위와 같은 말을 한다. 필자는 프로그래밍 언어를 공부하는데 있어서 그렇게 생각하지 않는다. 스프링 개발할 때 공부안하고 무턱대고 문서만 보면서 개발하면 빠르고 정확하게 개발할 수 있을까? 자바 문법만 익히면 자바로된 프로그램을 다 짤 수 있는건가? 경험상 그렇지 않은게 대부분이다. 프로그래밍 언어를 정확하게 배우는 것은 큰 의미가 있다. 반대로 아래와 같은 말들도 들어봤다. -> C#하는게 나아요? 자바하는게 나아요? 코틀린은 안드로이드에서 주로 쓴다는데? 자바스크립트 유망한가요? 프로그래밍 언어를 학습하는데에 엄청나게 큰..