h5 1.List
pi 와 e 는 이제 다른 값으로 변경할 수 없다. 다른 값을 변경하려고 시도하면 컴파일 오류가 발생한다.const 로 정의한 상수는 런타임에서 정의되는 값을 설정할 수 없다.final 은 런타임에서 결정되는 값도 설정할 있다.final 은 값의 변경은 안되도 추가는
변수 선언 및 변경하는 Operators 비교 Operators 논리 operators(&&, ||) && 둘다 충족해야 true 아니면 false bool resurt = 5 > 4 && 10>7; //true bool resurt = 5 7; //false
int addList(List list) { int total = 0; for (int number in list) { total += number; } return total;}int result = addList(testList); // 15 변수에
Class class 는 비슷한 기능의 변수와 함수를 모은 것 대문자로 시작 parameter 사용
Getter, Setter 다른 파일에서 private 변수를 가져올 때 Getter와 Setter를 사용
라이프 사이클 종류resumed: 앱이 화면에 다시 보이기 시작하는 경우, 유저의 인풋에 반응할 수 있다.inactive: 앱이 비활성화되고 유저의 인풋에 반응할 수 없다.paused: 앱이 유저에게 보이지 않고, 유저의 인풋에 반응할 수 없으며 백그라운드로 동작한다.
입력받은 자료값에 따라 자료형이 결정된다var은 한번 자료형이 정해지면 변경할 수 없다
해당 방법을 사용하면 타입의 순서를 보장받을 수 있다
bmi다이어리 앱을 만들던 도중 날자를 변경시 그날의 식단기록을 불러오는 기능을 만들게 되었다.이를 위해 식단기록이 담겨져 있는 list에서 선택 날짜와 비교하여 첫번째 값을 가져와야 하는 코드가 필요했다.다음은 코드이다