본문 바로가기

전체 글

(252)
메소드 오버로딩 오버로딩(Overloading) 하나의 클래스 내에 같은 이름의 메소드를 여러 개 정의를 한다. 매개변수의 개수 또는 타입이 다르게 구현이 되어야 한다. 반환 타입의 경우 오버로딩을 구현하는데 아무런 영향을 주지 못 함. ptint() 메서드도 이미 오버로딩으로 지정이 되어있다! public static void main(String[] args) { MyMath mm = new MyMath(); System.out.println("mm.add(3, 3) 결과 : " + mm.add(3, 3)); System.out.println("mm.add(3L, 3) 결과 : " + mm.add(3L, 3)); System.out.println("mm.add(3, 3L) 결과 : " + mm.add(3, 3L));..
클래스 - 참조형 반환타입, 같은 클래스 내 클래스/인스턴스 메소드 참조형 인자값과 참조형 반환타입 지금까지는 반환 타입이 int, double과 같은 기본자료형 타입이었지만 이번에는 참조형 타입으로 반환타입을 지정해 봤다. 다른 메소드에서 만든 참조형을 어떻게 메인에서 받아 처리할 수 있을까? 전체 코딩 훑기 public static void main(String[] args) { //참조형 리턴타입 Data d = new Data(); d.x = 11; d.y = 22; Data d2 = copy(d); //d = d2; //d2.x = 33; //d2.y = 44; System.out.println("d.x : " + d.x); System.out.println("d.y : " + d.y); System.out.println("d2.x : " + d2.x); Sys..
SQL 복습 (옛날거) 헷깔리는 것들 위주로 적음.. 임시저장에 있던 거 지금 올림 외래키와 참고 FOREIGN KEY(주문고객) REFERENCES 고객(고객아이디) FOREIGN KEY 외래키 REFERENCES 다른 테이블의 기본키 참고 테이블 삭제 및 테이블 확인 DROP TABLE 배송업체; SHOW TABLES; 테이블 중간에 칼럼을 추가 및 삭제, 테이블 확인 ALTER TABLE 고객 ADD COLUMN 가입날짜 DATE; ALTER TABLE 고객 DROP COLUMN 가입날짜; SELECT * FROM 고객; PRIMARY KEY(기본키)를 수정 ALTER TABLE 인원 ADD PRIMARY KEY (사원번호); 헷깔렸던 문제.. 29. 제품 테이블에서 제조업체의 수를 검색하시오. 단 중복을 없게하고 필드명..
211022 Java - 메소드(클래스/인스턴스/기본형/참조형) 배운 걸 정리하기 앞서 클래스=객체=인스턴스에 대해서 다시 한 번 이야기를 해야할 것 같다. 클래스는 한 번 만들어두면 여러 번 반복해서 만들 필요 없이 쉽게 불러다 쓸 수 있다. 클래스의 경우 설계도만 짜놓는 것과 같고 객체의 경우 메인에서 만들어둔 클래스를 부를 때 클래스명에 해당하는 것이다. new 연산자를 이용해 객체 생성을 하는 것이 중요한데 여기서 객체명이 객체의 인스턴스가 되는 것임!! 클래스 메소드와 인스턴스 메소드 public class Sample1024 { public static void main(String[] args) { Sample1024 s1 = new Sample1024(); int x = 5, y = 10; int sum = s1.add(x, y); System.out...
클래스 파일 확인 - 같은 파일에 있는 클래스가 나눠져서 저장? TvSample 클래스에는 Main 메소드가 있다. 그 바로 밑에 다른 클래스를 만들어줬다. 원래는 이렇게 만들지 않는다고 하지만 같은 파일 안에 두 가지 클래스를 만들었다. 이것은 Tv 클래스로 다양한 기능(메소드)들이 들어있다. 한 파일 안에 있는데 클래스 파일이 나누어진다? 해당 자바 파일 오른쪽 클릭 - properties(Alt + Enter) type filter text - Resource - Location : 오른쪽 끝 아이콘 누르기 아이콘을 누르면 Sample2 프로젝트 안에 있는 src 폴더로 간다. 여기엔 java 파일들이 옹기종기 모여있다 파일 위로 올라가서 bin 파일에 들어가야한다. 내가 만들어둔 패키지명이 보임 = 어마맛!! 한 페이지 안에 써두었던 클래스들이 나누어져서 저장..
211021 java - 다차원 배열과 객체 문자 배열인 char 배열과 같은 뜻으로 String 클래스를 이용해서 문자열을 처리하는 이유 String클래스가 char 배열에 기능(메서드)을 추가한 것이라서 그럼.. String str = "JAVA"; 이 사이즈만 자리가 잡힘 str = str + 8; //"JAVA8"이라는 새로운 문자열이 str에 저장이 된다. 출력 : " Java8 " 집을 하나 배정 받아놓고 집청소만 함 int 뿐만 아니라 다른 타입의 배열도 있돠 String[] name = { "kim", "park", "lee" }; int i; for(i=0; i
211020 Java - 시험 풀이 1번(가장 작은 숫자와 가장 큰 숫자를 출력) //1번 int[] score = {79, 88, 91, 33, 100, 55, 95}; int max = score[0]; int min = score[0]; for(int i=0; iscore[i]) { min = score[i]; } } System.out.println(min); for(int i=0; i
211020 Java - Array 배열 복사 하는 방법과 메소드 총점과 평균 구하기 public static void main(String[] args) { int[] score = new int[] {100, 88, 100, 100, 90}; int i, sum=0; double avg=0; for(i=0; i