원지의 개발
728x90
article thumbnail
[Java] 키워드 this & super, 접근제한자(public, private)
프로그래밍 언어/Java 2022. 10. 7. 17:23

this 자기 자신(=나의 주소) 객체를 지정할 때 사용하는 키워드 // 키워드 this. 동일 클래스 내의 멤버(멤버변수, 메서드)를 참조 this() 생성자 내부에서 자신의 다른 생성자를 호출 원래 이름이 같으면 가장 가까운 위치의 이름을 인식하므로 매개변수의 이름과 멤버변수의 이름을 다르게 지정했었으나 this. 입력하면 매개변수가 나의 멤버변수에 입력이 됨 → 결과적으로 매개변수, 멤버변수 구분 가능 this( ) - 생성자 연결, 100줄짜리 코드 같은거 있을 때 Person-MainClass - this. & this() Person p 멤버변수: name, age 생성자 설정: this()는 나의 생성자에 접근이 가능하게 함 this("홍길동", 1); 이면 이름: 홍길동, 나이:1인 생성자..

article thumbnail
[Java] 객체 배열(Array of Objects), 메서드 실행, 피보나치 수열
프로그래밍 언어/Java 2022. 10. 5. 17:05

객체 배열 (Array of Objects) 배열을 매개변수로 받는 메서드 배열이 들어가는거지 숫자나 문자, 문자형이 들어가는게 아님 호출시 배열을 호출하는 것!!! package dayo4; import java.util.Arrays; public class MethodEx04 { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; // int형으로 된 배열 있음 method01(arr); // 변수명 or 생성구문 } // end main //정수 배열을 매개변수로 받는 메서드 static void method01(int[] a) { //a를 이용해서 배열밖의 사용 가능 System.out.println( Arrays.toStr..

article thumbnail
[Java] method(메서드)
프로그래밍 언어/Java 2022. 10. 4. 18:14

메서드 (method) 반복적으로 수행되는 여러 문장을 메서드로 작성 반복되는 코드 블록에 이름을 붙여 놓은 것 장정: 코드의 중복을 줄임 / 관리 용이 / 재사용 가능 / 간결해서 이해하기 쉬워짐 하나의 메서드는 한 가지 기능만 수행하도록 작성 메서드의 이름 뒤에는 반드시 소괄호 ( ) return은 반드시 1개 메서드는 메서드 내부에 생성할 수 X - 절차지향인 C언어, 파이썬은 위 / 자바는 위, 아래 상관없음 (class 내부에만 있으면 됨) 좌측의 중복되는 코드 2개 ↓ 우측의 메서드 1개로 만듦 선언 방법 (암기 필수) (매개 변수1, 매개 변수2 ...) { // 메서드 호출시 수행될 코드; } // 예시 int add (int a, int b) { int..

728x90
250x250