본문 바로가기

전체 글95

221219_Class 1.입력 2.출력 0.작업종료 원하는 작업번호 누르세요? DTO : Data Transfer Object 자료입력 클래스 DAO : Data Access Object - 입력기능 - 출력기능 ** 클래스에는 필드와 반드시 메소드가 존재한다. 메소드한테 기능을 부여 한 다음에 기능을 사용하고 싶으면 메소드가 속한 클래스로 객체를 만든 다음 객체명.메소드명을 선택하여 사용 객체(인수)를 메소드로 던지면 매개변수를 객체를 생성한 클래스 타입으로 받으면 된다. **메소드의 종류 1. 일반 메소드 public void name(인수) { //메소드의 영역 = body } 2. 추상 메소드 public void name(인수); 바디가 없다 = 기능이없다. ** 클래스의 종류 1. 일반 클래스 2. 추상 클래스(A.. 2022. 12. 19.
221216_Class 생성자 : Constructor 목적 : 전역변수에게 자료를 처음으로 전달 (객체 초기화) 특징 이름은 클래스와 동일하고 ()가 존재 메서드의 일종이므로 인수와 매개변수의 타입과 갯수가 반드시 같아야함 ...() => default constructor(디폴트 생성자) package day10_Method2; import java.text.DecimalFormat; public class ScoreTest2 { String name; int kor,eng,math; int tot; double avg; char hak; public void out() { DecimalFormat df = new DecimalFormat("#,#00.00"); System.out.println("이름 : "+name); .. 2022. 12. 16.
221215_Class 메소드 오버로딩 : 동명이인 메소드명이 동일하면서 인수의 타입과 개수가 다른 경우 오버라이딩(Overriding) : 재정의, 기능을 다시 부여 package day9_ClassTest2; public class ClassTest3 { //두수를 입력해서 합을 구하는 public void hap(int a,int b) { System.out.println("합 : "+(a+b)); } public void hap(double a,int b) { System.out.println("합 : "+(a+b)); } public void hap(int a,double b) { System.out.println("합 : "+(a+b)); } public void hap(double a,double b) { Syst.. 2022. 12. 15.
221214_Method,Class 메소드 : 일종의 하인(slave) - 스스로의 실행 못함 불러져야 실행 -> 이름( ) 메소드이름(인수) --> 전달되는 값 메소드이름(매개변수..파라미터) -> 전달되는 값을 받는 변수 * 인수와 매개변수는 자료형 타입과 개수가 반드시 동일 클래스 : 자바에서 실행되는 기본단위 구성 : 필드(변수) + 메소드(함수) 메인 메소드가 없고 일반 메소드만 존재 필드에는 값을 넣어야 될 것 out이라는 메소드 실행 필드나 메소드 앞에 접근제한자가 붙는다 private 개인적 public 공공 클래스에서 필드에 값을 넣는 방법 1. 직접 대입 private 이면 사용불가 2. setter 와 getter 라는 메소드 이용 3. 생성자 이용 package day8_Method2; public class Meth.. 2022. 12. 14.
221213_Method 메소드(Function 함수) 한가지 기능을 갖는 하인(slave) 어떤 기능이 여러번 반복하고자 할때 메소드를 만들어쓰면 편하다. 특징 ( )가 존재. 독자적으로 실행 못함. 반드시 불러줘야됨. 종류 1. 인수가 없고 리턴값이 없는 방식 2. 인수가 없고 리턴값이 있는 방식 3. 인수가 있고 리턴값이 없는 방식 4. 인수가 있고 리턴값이 있는 방식 객체를 던지면 객체를 만든 클래스로 받아야된다. package day7_Method; public class Method_Test { public static void main(String[] args) { dol(); dolwife(); } private static void dol() { System.out.println("돌쇠야!!마당을 쓴다!!"); .. 2022. 12. 13.
221212_배열 선언문 먼저. 자료형 [] 배열명 = new 자료형[첨자]; 특징 : 배열명은 객체이다. 객체.메소드. 첨자 : 선언문에서는 기억장소의 갯수 / 프로그램 내에서의 첨자는 위치 ..번째 package day6_배열; public class Dim_Test { public static void main(String[] args) { //선언문 먼저 ...자료형 [] 배열명 = new 자료형[첨자]; String [] name = new String[10]; name[0]="한라산"; name[1]="백두산"; name[2]="금강산"; name[3]="설악산"; name[4]="광교산"; name[5]="한라산1"; name[6]="백두산2"; name[7]="금강산3"; name[8]="설악산4"; nam.. 2022. 12. 12.