전체 글
-
java eclipse에서 gson을 이용한 json으로 회원관리java공부 2021. 9. 11. 14:37
회원관리를 IO를 이용해서 하는데 저장되는 방식이 영 맘에 들지 않아서 고민하고있었는데 json이라는 자바스크립트 방식의 데이터 저장방식을 보게 되었다. 한눈에 어떤 내용인지 보기 쉽게 정리되어 저장할 수 있어서 이 방법을 사용하게 되었다. 알아보니 java에서 사용하기 위해서는 gson을 이용해서 json을 이용할 수 있다고 한다. https://mvnrepository.com/artifact/com.google.code.gson/gson 위 링크에서 gson을 버전별로 다운로드 할 수 있다. 다운로드 한 파일을 위처럼 진행하는 자바 프로젝트를 오른쪽 클릭해서 설정에 들어간 뒤 Java Build Path 항목의 Libraries의 Classpath에 넣어주면 이제 사용 할 수 있다. 회원관리 패키지 ..
-
java/자바 Collection Stack구조(후입선출), Queue구조(선입선출)java공부 2021. 8. 15. 18:10
Stack 구조는 Last In First Out 후입선출 즉 나중에 들어간게 먼저 나오는 구조를 가졌다. Stack stack = new Stack(); stack.push(1); stack.push(2); stack.push(3); while(!(stack.isEmpty())) { System.out.print(stack.pop()); // 3 2 1 } System.out.println(stack.size()); // 0 이런식으로 1, 2, 3순서로 입력했어도 3, 2, 1로 출력된다. Queue 구조는 First In First Out 선입선출 즉 먼저 들어간 것이 먼저 나오는 구조를 가지고 있다. Queue q = new LinkedList(); q.offer(3); q.offer(2); q...
-
java/자바 equals 사용하여 동등성 비교java공부 2021. 8. 15. 13:45
equals는 동등성을 비교한다. 즉, String[] s = new String[1]; s[0] = "hi"; System.out.println(s.equals("hi"); // true 이런식으로 나올 것이다. 하지만 true라고 주소값이 같은 것은 아니다. 대신 HashCode는 같다. String s = "hi"; String s2 = "hi"; String s3 = new String("hi"); System.out.println(s == s2); // true System.out.println(s == s3); // false System.out.println(s.equals(s3)); // true // hash값 동일 System.out.println(s.hashCode() == s3.ha..
-
자바/java try{} catch(){}와 Exception을 활용한 반복문 작성java공부 2021. 8. 8. 13:10
package java import java.util.InputMismatchException; import java.util.*; public static void main(String[] args) { // 반복하기 위해 일단 while(true) while(true){ try{ System.out.println("num : "); // 정수 입력 int num = sc.nextInt(); // 입력한 정수가 제대로 나오는지 확인 System.out.println("num : " + num); //InputMismatchException을 이용하여 다른 타입이 입력될 경우 catch하도록 함 } catch(InputMismatchException e) { //catch문이 실행되면 Error 출력 S..