Study📚 117

자바 - Scanner 의 nextInt() 사용시 try ~ catch 무한반복

사용자에게 정수를 입력받을 일이 있었다... 그래서 Scanner 를 사용했고(왜냐하면 BufferedReader는 너무 길어서 타자 치기 귀찮았음 죄송해요 하지만 덕분에 이런 공부를 했잖아요?) 정수를 입력받아야 하니 Scanner의 nextInt(); 메소드를 사용하고 try ~ catch 로 Exception 을 잡아내려고 했!는!데! Scanner sc = new Scanner(System.in); temp = true; do { try { int a = sc.nextInt(); temp = false; } catch (Exception e) { System.out.println(e); } } while(temp); 이런 구조를 사용하면 sc.nextInt() 에서 정수형으로 바꾸지 못하는 오류가..

Study📚/Java 2023.10.18

Oracle - 데이터베이스란?

- 데이터(Data) 데이터란 현실 세계에서 관찰이나 측정된 값을 통해 수집된 사실(Facts)이나 값(Values), 또는 그 값들의 집합을 말한다. - 정보(Information) 정보란, 데이터(Data)를 바탕으로 구체화 한 유효한 해설(Interpretation)이나 데이터 상호간의 관계(Relationship)를 의사 결정에 도움이 되도록 가공한 것이다. Data =/= Information Data : 목요일 유동인구 500명, 금요일 유동인구 1500명 Information : 다른 요일보다 금요일에 유동인구가 더 많다. - 데이터베이스(DataBase) 데이터들을 담고 있는 것. 즉, 지속적으로 유지 관리해야 할 데이터들의 집합이다. 데이터베이스는 조직화된 자료의 집합이며 여러 응용 시스..

Study📚/Oracle 2023.10.18

자바 - 조건문과 반복문

1. 조건연산자 (삼항 연산자) 피연산자 ? 피연산자 : 피연산자 (1항 ? 2항 : 3항) 1항의 결과가 true : 2항 수행 1항의 결과가 false : 3항 수행 int n = Integer.parseInt(br.readLine()); String result = n%2==0 ? "짝수" : "홀수"; // 삼항연산자 중첩 가능 String result2 = n%2!=0 ? "홀수" : n!=0 ? "짝수" : "영"; 2. if ~ else 문 if문은 가장 기본적인 조건문으로 if의 조건식이 true일 경우 특정 문장을 수행한다. 자바에서 조건식의 결과는 반드시 true 혹은 false 이어야 한다. int n = Integer.parseInt(br.readLine()); if (n%2!=0)..

Study📚/Java 2023.09.25

자바 - 입출력

1. BufferedReader 클래스 입력값을 로 반환. Integer 클래스의 parseInt 메소드와 같이 정수모양으로 입력받은 문자열을 정수형으로 변환하는 것이 가능하다 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; //---------------------------- 위의 import 구문 입력 필수 // import java.io.*; 도 가능 public static void main(String[] args) throws IOException// throws 필수 BufferedReader br = new BufferedReader(new InputStreamReader..

Study📚/Java 2023.09.25

자바 - 변수(variable)

1. 변수란(variable)? - 단 하나의 값(data)을 저장하는 공간. 새로운 값을 저장하면 기존의 값은 사라진다.(덮어쓰기) 2. 변수의 선언과 초기화 - 변수의 선언과 초기화는 다른 행동(처리). 변수의 선언이 이루어져야 초기화가 가능하다. 처음엔 '초기화'라는 단어가 매우 혼란스러웠는데 변수의 선언 = 변수 생성(변수의 타입 지정) 변수의 초기화(대입) = 변수에 처음으로 값을 저장 이라고 이해를 하고 공부했음~! int number; // 변수타입(자료형) 변수이름; -> 변수 선언 number = 0; // 변수이름 = data; -> 변수 초기화 int number2 = 1; // 변수타입(자료형) 변수이름 = data; -> 변수 선언 및 초기화 여기서 변수 이름은 값을 저장하는 공간..

Study📚/Java 2023.09.24

자바 - 생성자(Constructor)

날 미치게 했던(하는) 생성자 사실 지금도 이게 정확히 뭔지 잘 모르겠다. 차근차근 정리 해봅시다~ 하지만 이 글이 그 어떤 누군가에게도 도움이 되진 않을테니 혹 누군가 검색으로 들어오게 된다면 뒤로가기를 한 뒤 다른 똑똑선배님들의 설명을 참고해주시길 바랍니다… 친구와의 약속을 지키고 월요일에 칼퇴하기 위해 쓰는 글임 class Aclass { // 대충 안에 있는 무언가 } public class Constructor { public static void main(String[] args) { Aclass ac = new Aclass();// 이 코드를 작성하면서 처음 생성자라는 단어가 등장했음 } } 내가 처음 만났을때 생성자 >> new 무엇인가 만든다는 뜻.. 너무나도 new 를 가리키고 있음 그..

Study📚/Java 2023.09.13