지난 수업에서 VO class 를 배웠다. 오늘은 이를 응용하고 더 확장해보는 수업이었다. VO class - 다른말로는 DTO (Data Transfer Object) , DO(Domain Object), Entity, bean 이라고도 한다. vo class 작성방법 1. private field 2. public getter/setter (위치 생성자 아래도 가능) 3. 기본 / 모든 파라미터 생성자 4. 필드정보 확인용 메소드 보통 getter/setter를 제외하고는 순서도 이 순서대로 쓴다. 다음과 같은 구조에서, 먼저 Person.java 클래스를 작성해본다. public class Person { //field private String name; private int age; ..
10,11일에는 배운것도 있지만 주로 시험이 주가 되었다. 그래서 기본 개념중 시험을 통해 알게 된 몰랐던 개념을 정리하려고 한다. java.lang.* ; java.lang 패키지 자바 프로그램의 기본적인 클래스를 담고 있는 패키지로 import 구문 없이 사용할 수 있는 것이 특징. 포함 선언을 하지 않아도 자바 가상머신에 의해 자동 포함처리된다. ex) Number/Character/Boolean/String ..... 등의 Objects 패키지명과 클래스명 패키지는 클래스의 묶음을 의미하고, 서로 관련있는 클래스들끼리 그룹으로 묶어서 효율적으로 관리. 클래스의 실제 이름은 패키지명을 포함한 것이다. 같은 이름의 클래스라도 다른 패키지에 각각 존재할 수 있다. Static me..
For each (향상된 for문) 형태 for (요소를 담은 변수 : 배열(반복접근 가능한 객체)) { //반복문의 내용 } 특히 배열에서 잘 사용한다. 배열을 공부하고 다시 언급해보겠다. 배열 - 동일 자료형의 묶음 - 메모리도 연결된 부분을 사용 ** 길이가 n일때 마지막 인덱스는 n-1이다. (인덱스가 0부터 시작하기 때문) 배열은 다음과 같이 사용된다. 선언 → 할당 → 값대입 → 사용 int[] arr; int arr[]; 둘다 가능하나 java에서는 위에것을 더 많이 사용한다. 배열의 할당은 배열 객체를 생성 후 변수에 주소값을 할당하는 것을 의미한다. 변수이름 = new 자료형 [저장 데이터 수]; ex) arr=new int[5]; 위와 같은 규칙을 지닌다. 배열 초..
* 03/04 수강한 내용인데 이제야 작성한다. While문 초기식 while(조건식) { //반복실행구문 증감식 } 위와 같은 형태를 지니고, 조건식이 참일때까지만 { }괄호 안을 반복한다. * 1부터 사용자 입력 정수까지의 3의 배수의 합 구하기 Scanner sc = new Scanner(System.in); System.out.print("정수 입력 : "); int n = sc.nextInt(); int i = 1; int sum = 0; while(i 9) { System.out.println("잘못 입력하셨습니다. "); return; } int i = 1; while(i
Switch문 - 값으로 처리될 수 있는 변수 또는 계산식 검사 - 해당하는 값의 case문 실행하고, break를 만나서 switch블럭 탈출 - 해당하는 값이 하나도 없다면 그냥 switch문을 빠져나가거나, default구문을 실행 허용가능한 타입 byte, short, char, int, String, enum String menu = "=================\n" + "1.순대국-----8000원\n" + "2.김치찌게----7000원\n" + "3.된장찌게----7500원\n" + "-----------------\n" + "번호선택 : "; System.out.print(menu); Scanner sc = new Scanner(System.in); //String choice..
확장된 아스키코드 https://theasciicode.com.ar/ 여기서 확인하고 사용하기 [자료형 변환 저번주 복습] 값은 같은 자료형의 변수에만 대입할 수 있다. 같은 자료형 사이에서 연산이 가능하다. 같은 자료형간 연산 결과는 동일한 자료형이다. 연산자 표 system.out.print
Casting 컴퓨터 작동원리 1. 값(literal)은 같은 자료형의 변수에만 대입할 수 있다. 2. 같은 자료형 사이에서 연산이 가능하다. 3. 같은 자료형간 연산 결과는 동일한 자료형이다. 형변환 1. 자동(암묵적) 형변환 : 크기가 작은 타입에서 큰 타입으로 변환. long에서 float은 float과 double이 지수표현식으로 저장하기 때문. byte(1)->short(2)->int(4)->long(8)->float(4)->double(8) char(2) int i=3; double d=3.3; System.out.println(i+d); ///i가 double형으로 변환 예외상황 1. int보다 작은 자료형(byte, short, char)은 연산시에 무조건 int로 변환 2. int -> ..
이클립스에서 ctrl + n을 눌러서 package, class를 작성한다. 메소드 호출법 사진에서 보이는 것과 같이 메소드 호출법은 다양하다. 1. 같은 클래스에서 메소드 호출하기. Foo클래스에서 메소드(test1)를 호출하기 위해서는 먼저 객체를 불러내고 바로 메소드를 호출한다. Foo foo = new Foo(); //객체 불러냄 foo.test1(); //메소드 호출 2. 다른 클래스에서 메소드 호출하기. Bar클래스에서 적힌 메소드(test2)를 호출하기 위해서는 먼저 Bar클래스 객체를 불러내고 메소드를 호출한다. Bar bar = new bar(); //객체 불러냄 bar.test2(); //메소드 호출 3. 패키지가 다른 클래스의 메소드 호출하기 아예 다른 패키지(other)에..