티스토리 뷰

1. java resouce -> src -> 오른쪽 클릭 -> 패키지생성해보기

패키지명 : kr.or.ksmart.A

으로 생성해보면 각각의 하위폴더에 패키지명이 생성된다.

클래스명 : AA01

class 명은 대문자로 시작.

public static void도 체크해주기.

 


 

호출의 위치 : 메인 메서드 내

sysout + Ctrl space bar = system.out.println();

작성순서 1)
public static void a() {
System.out.println("01 a 메서드 실행")

작성순서 2)
a();

 


01. 하나의 패키지 내 하나의 클래스에서 리턴 없고 입력없는 메서드 선언 및 호출

 


02. 하나의 패키지 내 하나의 클래스에서 리턴 없고 입력있는 메서드 선언 및 호출

 

1)String name예시

 

2)int age 예시

 

3) char gender 예시

 

 


블럭 지정 후

주석 : Ctrl + shift + /

해지 : Ctrl + shift + \

 

 

접근지정(지시)자 (access modifier):
 public (전체 접근 가능), protected(같은 패키지)
 default(없는 상태), private(같은 클래스)
 
 정적 키워드 : static ( 향후 좀더 자세하게 배우도록 한다.)
 
 return data type : void (리턴 없다.)
 
 method 명 (이름) : uInsert
 
 첫 번째 매개변수 data type : String
 첫 번째 매개변수명 : name
 
 두 번째 매개변수 data type : char (character)
 두 번째 매개변수명 : gender
 
 세 번째 매개변수 data type : int
 세 번째 매개변수명 : age
 로 메서드가 선언 되어 있다.
 

*오늘 내용 중 가장 중요하다.

uinsert메서드 호출시
첫번째 매개변수 data type이 string 이기 때문에 "홍길동"문자열이 name 매개변수에 입력되고,

두번째 매개변수 data type이 char이기 때문에 '남'문자가 gender 매개변수에 입력되고

세번재 매개변수 data type이 int 이기 때문에 10 정수값이 age 매개변수에 입력되면서
uinsert 매개 변수가 실행됩니다.


메서드 호출 원리
1) 메서드 명(이름) 일치
2) 입력 갯수 일치
3) 각각의 매개변수 data type 에 일치하는 값이 입력 되야 메서드가 호출된다.

그러나 메서드 호출원리를 알아도 모든 메서드를 호출 할 수 있나?
아니다
왜? 모든 java data type 을 모르기 때문이다.

primitive예제 실행해보기


Age 클래스/예제 작성해보기

만약 age가 50일 경우 '=<40 age <=64' 이므로 "03중장년 등급"이 표시된다.

 


1. 프로그램 작성시 빨간색 에러는 쉽다.

2. 실행 중 에러가 발생(runtime) 할 수 있다.

3. 실행 중 에러는 없지만, 논리적인 오류가 발생 

 

메서드 오버로딩 : 하나의 클래스에서 메서드명(이름)이 동일하고 입력 갯수와

data type을 다르게 프로그래밍 하는 방법

, 유사한 기능일 경우 사용 한다

 


id와 pw 일치, 불일치 화면 표시하기

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함