본문 바로가기

Spring-Java/Java15

Day09_Overloading, 정적변수, for/each 2023.08.24 Day09 요약 - 동일한 이름을 사용해서 생성자 혹은 메소드를 만드는 것을 overloading이라 한다 - 한 번 class 간에 서로 공유해서 사용하는 변수를 '정적변수(static variable)'라 한다 - for문에 colone(:)이 들어간 for/each문을 통해 보다 간단하게 for문 사용 가능 Overloading 두 개 혹은 그 이상의 메소드가 같은 이름이지만 서로 다른 매개변수를 가질 때 발생 생성자 overloading 생성자 특성상 이름이 class name과 같아야 하므로 여러 개의 생성자를 만들게 되면 반드시 overloading 됨 이때 매개변수의 개수 혹은 순서를 서로 다르게 해야 함 정적변수 static variable 인스턴스 변수들이 공유해서 사.. 2023. 8. 28.
Day08_ArrayList<>, DateTimeFormatter 2023.08.23 Day08 요약 - 배열을 사용할 때 ArrayList를 사용하면 길이 상관 없이 사용가능 - 현재 날짜, 시간을 받을 때는 DateTimeFormatter 사용 List - ArrayList List 변수명 = new ArrayList(); 배열에서는 길이를 정의해야 하지만, ArrayList에서는 자동으로 index 배정 (0, 1, 2, ...) // 아래 두 문장은 같은 의미, 다만 배열의 경우 length값이 필요 Student[] list = new Student[10]; ArrayList list = new ArrayList(); (변수이름).size() 해당 Array의 길이, 저장되는 만큼 늘어남 (변수이름).add(객체이름) 해당 객체를 변수에 저장 (변수이름).ge.. 2023. 8. 24.
Day07_접근제한자, class(필드, 생성자, 메소드) 2023.08.22 Day07 세 줄 요약 - 접근제한자에 따라서 접근권한이 달라진다 (public, default, private, ...) - class는 '필드', '생성자', '메소드'로 구성된다 - class를 통해 특정 객체를 생성하고 호출할 수 있다 접근제한자 접근제한자 해당 class의 접근 권한을 설정 호출할 수 있는 범위를 제한하는 역할 public 다른 package에서도 사용 가능 접근 권한이 가장 넓음 default 같은 package 내부에서만 사용가능 접근제한자가 없는 경우, 자동으로 'default'로 지정 private 같은 class 내부에서만 사용가능 private 필드에 값을 저장하거나 가져올 때는 '메소드'를 사용해야 함 - 보편적으로 값을 저장할 때는 set___,.. 2023. 8. 23.
Day06_배열예제2 예제 source code package day06; import java.util.Scanner; public class Example_7 { public static void main(String[] args) { // TODO Auto-generated method stub // 사이트 회원가입 Scanner sc = new Scanner(System.in); String[] name = new String[10]; String[] id = new String[10]; String[] pw = new String[10]; int cnt = 0; int loginIndex = -1; while (true) { boolean run = true; System.out.println("==========라.. 2023. 8. 21.
Day05_배열예제 예제 source code package day05; import java.util.Scanner; public class Example_5 { public static void main(String[] args) { // TODO Auto-generated method stub // 성적표 Scanner sc = new Scanner(System.in); String[] name = new String[10];// index0~9까지 길이 10짜리 배열 int[] kor = new int[10]; int[] mat = new int[10]; int[] eng = new int[10]; double[] avg = new double[10]; String[] grade = new String[10]; in.. 2023. 8. 20.
Day04_while(boolean), 배열(Array) 2023.08.17 (Day04) Day04 세 줄 요약 - boolean type 변수를 활용해서 조건문으로 while문 exit 가능 - for 문에는 ' ; (semicolon)' 두 개만 있으면 됨 - 배열의 길이는 index + 1 while while(boolean) 조건식에 boolean type인 'true' / 'false' 중 하나를 사용해서 반복문 수행가능 - boolean run = true; - while (run) { - 함수내용... - if (a == 0) { // 'a = 0'이 break 조건 - run = false; // while(true) -> while(false)로 바뀜 - } // if문 종료 후 while(false)이므로 exit 배열 (Array) 배열[.. 2023. 8. 17.