정수 : int 변수 이름;
실수 : double 변수 이름;
=> 이때 정수를 double형 가능, but 실수를 int형 선언 xvoid main() { int a = 3; double b = 2.5; double c = 2; int d = 2.4; //false }
S(대문자)tring 변수 이름;
=> 문자열 '+' 사용하여 더하기 가능void main() { String a = 'a'; String b = 'b'; print(a+b); }
- boolen 선언 : bool 변수이름;
when? : 변수 타입을 지정하지 않고 변수를 선언할 때
단, 처음 타입을 지정 후에는 타입을 변경할 수 없다.
but, 처음에 타입을 지정하지 않으면 나중에 타입 변경이 가능하다.void main(){ var a = 3; a = 'abcd'; //처음에 int값으로 지정했기에 문자열로 변환 x var b; b = 3; b = 'abcd'; //처음에 변수타입 지정하지 않으면 상관 x }
var과 마찬가지로 타입 지정하지 않고 변수 가능
but, 처음 타입을 지정해도 상관이 없다.void main(){ dynamic c = 3; c = 'abcd'; //dynamic은 언제나 상관 x } ''' => var,dynamic은 굳이 사용하지 않는게 좋다. 타입을 명확히 표시해주는 것이 good!