05_배열과 리스트(Array, List) ☾ Array 기본적으로 메모리가 할당되어 있어야 한다. 한 배열 안에 다양한 타입이 들어갈 수 있다. 값을 변경할 수 있다. val array = arrayOf(1,2,3) val array2 = arrayOf(1,"d",3.4f) array[0] = 3 // 값 변경 가능 ☾ List 1. List : 값을 지정하면 변경이 불가능하다.(read only) val list = listOf(1,2,3) val list2 = listOf(1,"d",11L) val result = list.get(0) // 값 읽기만 가능 2. MutableList : 값을 변경할 수 있다. val arrayList = arrayListOf() // 값을 추가해도 참조변수의 값은 ..
1. java.lang 패키지 ☾ java.lang : java 프로그래밍에 가장 기본이 되는 클래스 포함 : import문 없이도 사용 가능 2. Object 클래스 ☾ Object equals(Object obj) : 객체의 주소값이 같은지 비교하여 그 결과를 boolean값으로 알려줌 : 일반적으로 주소값 대신 iv값 비교하도록 오버라이딩함 class Person { long id; public boolean equals(Object obj) { //Object클래스의 equals 오버라이딩 if (!(obj instanceof Person)) { return false; } Person p = (Person)obj; return this.id == p.id; } Person(long id) { t..
모든 요소(*) : 모든 유형의 요소 css - * { 효과; } * { color: red; } 태그(tag) 이름 : html에서 사용하는 태그의 이름 html - css - 태그이름 { 효과; } h1 { font-family: cursive; } 속성(attribute) 이름 : 특정 속성이 포함된 요소를 지정 css - [속성이름] { 효과; } [href]{ color: magenta; } 특정 요소에서 특정 값을 가진 요소들에게 각각 다른 효과를 주고 싶다면, css - 요소이름[속성이름*=값] { 효과; } img[src*='winter'] { height: 50px; } img[src*='summer'] { height: 100px; } class (클래스) : 특정 요소만 선택하고 싶을..