var name = "히히";
변수를 수정할 때는 같은 값으로 해줘야한다 // 자바스크립트랑 다르게
관습적으로 함수나 메소드 내부에 지역 변수를 선언할 때는 var를 사용한다
타입을 명시적으로 하는 방법도 있다
String name = "히히" ;
class에서 변수나 property를 선언할 때는 타입을 지정해 준다.
dynamic name ;
var name ;
dynamic은 여러가지 타입을 가질 수 있는 변수에 쓰는 키워드이다.
이상적으로 쓰는 것은 피해야하지만 유용할 때 쓰인다.
//null safety
String? nico = 'nico' ;
nico = null ;
개발자가 null값을 참조할 수 없도록 하는 것
물음표 넣음
즉 null safety는 어떤 변수, 혹은 데이터가 null이 될 수 있음을 명시하는 걸 말한다.
기본적으로 모든 변수는 non-nullable이다.
//final
한 번 정의된 변수를 수정할 수 없게 만들려면
final name = 'hy' ;
final String nana = 'hh' ;
//late
final이나 var 앞에 붙여줄수 있는 변수이다.
초기 데이터 없이 변수를 선언할 수 있게 해준다.
변수를 먼저 만들고 나중에 데이터를 넣게 해준다.
데이터가 없으면 변수에 접근하지 않도록 한다.
late final String name ;
name = 'nanana' ;
//const
final 처럼 똑같이 수정이 안된다.
const는 compile-time에 알아야 하는 값이다.
앱에 올리기 전에 값을 알고 있어야 한다는 뜻
어떤 값인지 모르고 api나 사용자가 값을 입력하려는 값 변수에 알맞지 않다.
'메모' 카테고리의 다른 글
SQL 컬럼 안에 배열 형식으로 있는 데이터 (0) | 2024.03.21 |
---|---|
tomcat, servlet, jsp (0) | 2024.03.15 |
Oracle, shema기준으로 데이터 덤프 만들기 (0) | 2024.03.15 |
QGIS, 브이월드 지도 최신화 하기 (0) | 2024.03.15 |
프로젝트를 svn 이용해서 내려받기 (0) | 2024.03.12 |
댓글