Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- java map 출력
- java map 저장
- 항해99후기
- 격파르타합격후기
- 인터프린터언어
- 격파르타장점
- java map
- 격파르타후기
- 노베이스부트캠프
- java 자료구조 활용
- javaJVM
- 항해15기
- java알고리즘
- 컴파일
- javaJRE
- 작은수제거하기
- sqld자격증합격
- java list 출력
- java참조자료형
- java알고리즘문제풀이
- java기본자료형
- java list 저장
- 코딩부트캠프후기
- 비전공자sqld
- java최솟값구하기
- java set 출력
- 프로그래머스
- java set 저장
- 격파르타비전공자
- 프로그래머스제일작은수
Archives
- Today
- Total
코딩과 결혼합니다
객체지향언어(1) 클래스, 인스턴스, 메소드 본문
728x90
class : 어떤 속성 어떤 모양을 가지는지 미리 정해놓은 것
instance : class로부터 만들어진 객체를 그 class의 instance라고 한다.
- 한 번 생성되고 나면 그 자체의 상태를 가지고 그 자체로 변화하게 된다.
method : 어떤 작업을 수행하는 코드를 하나로 묶어놓은 것
initHeight(height);
sortHeight(height); > 변수를 오름차순으로 정렬
printHeight(height); > 변수에 있는 것을 하나하나 꺼내서 출력
동사로 시작 + camal case로 작성
어떤 일정한 작업의 단위 그리고 중복된 코드가 있다면
프로그램의 재사용성과 구조화를 위해 method를 사용한다.
int add(int x, int y){
return x + y ;
}
}
return x + y ;
}
}
맨 앞의 int는 함수의 결과값이 전달되는 type를 말한다. (=return type)
int x, int y >> parameter
파라미터는 내가 원하는 만큼 선언해서 쓸 수 있다.
return은 int와 같은 타입에 해당하게 실제로 넘겨준 값이 어떤 것인지를 쓴다.
x+y와 같이 expression 표현으로도 가능하고, 특정 값을 return할 수도 있다.
int add(int x, int y){
int result = x + y ;
return result;
}
int result = x + y ;
return result;
}
이 안에서 선언된 변수 자체를 넘겨줄 수도 있다.
*int x, int y는 중괄호 함수 블록 안에서만 사용되는 것이기 때문에
다른 변수안에서의 int x, int y 에 영향을 주지 않고 그 안에서만 존재하게됨
class Calculation{
static int add(int x, int y){
return x+y;
}
static int subtract(int x, int y){
return x-y;
}
}
public class Main {
public static void main(String[] args) {
Calculation calculation = new Calculation();
int addResult = Calculation.add(1,2);
int subtractResult = Calculation.subtract(5,3);
System.out.println(addResult);
System.out.println(subtractResult);
}
}
static int add(int x, int y){
return x+y;
}
static int subtract(int x, int y){
return x-y;
}
}
public class Main {
public static void main(String[] args) {
Calculation calculation = new Calculation();
int addResult = Calculation.add(1,2);
int subtractResult = Calculation.subtract(5,3);
System.out.println(addResult);
System.out.println(subtractResult);
}
}
'2세 > Java' 카테고리의 다른 글
[Java 문법 종합반] 2주차 : 연산자, 조건문 (0) | 2023.05.24 |
---|---|
[Java 문법 종합반] 1주차 : JVM, 변수 (0) | 2023.05.23 |
java 반복문 (0) | 2023.05.15 |
java 조건문 (0) | 2023.05.15 |
자료형 (0) | 2023.05.15 |