본문 바로가기

전체 글

(51)
앱 생성 기초 1. File클릭 - New의 New Project 클릭 - No Activity 클릭 - Next클릭 - 작성 후 Finish클릭 Name: 프로젝트 이름 Package name: 거꾸로 되어있어서 마지막에는 앱 이름이 들어간다, example부분에 내 아이디를 넣으면 유니크해진다. Language는 Java 선택 ▷ 원래 Empty Activity 선택하면 자바인지 코틀린인지 고를 수 있는 부분이 있었는데 이제는 구글에서 코틀린을 밀고있어서 Empty Activity는 코틀린으로 설정되어있다. ○ Gradle Scripts: 개발환경 / build.gradle 똑같은거 2개있는데 헷갈리면 안된다, 라이브러리 설치할때 필요 (dependencies부분) ○ app → manifests → Android..
Try~Catch문, NullPointException 에러 예시) package model; import java.util.ArrayList; public class Student { public String name; public ArrayList subjectList; } package main; import model.Student; public class Main { public static void main(String[] args) { Students1 = new Student(); s1.name = "홍길동"; s1.subjectList.add("자바"); } } ▷ 위의 코드를 실행하면 에러가 난다! ▶ 이럴 땐, try ~ catch문을 이용해서 서비스를 이용하는 유저에게 에러가 났다고 알려줘야한다. package main; import mode..
HashMap ● HashMap 이란? : HashMap은 파이썬의 딕셔너리와 비슷한 데이터 스트럭쳐로서, key, value의 쌍으로 저장한다. import java.util.HashMap; public class HashMapMain { public static void main(String[] args) { HashMap phoneMap = new HashMap(); // 데이터 저장 C phoneMap.put("model", "ipone 12"); phoneMap.put("year", "2021"); phoneMap.put("color", "red"); // 데이터 가져오기 R String value = phoneMap.get("color"); System.out.println(value); // 데이터 값 변..