Java49 자바 클래스 - 학원 # 클래스 객체지향 프로그래밍(Object Oriented Prigramming) 이란? (OOP) 추상화된 클래스로 객체를 만들고 객체들 간의 관계를 맺어 상호작용하는 프로그래밍 기법 추상화란? (객체 모델링) 공통적인 특징을 파악하여 하나의 묶음으로 만들어내는 것 클래스 1. 사용자 정의 타입이다. - 클래스를 사용하면 여러 타입, 여러 값을 저장할 수 있는 저장공간을 만들 수 있다. - 클래스 안에 선언된 변수와 메서드를 서용하고 싶다면, 해당 클래스 타입으로 변수를 선언해야 한다. 2. 연관성 있는 저장공간과 기능을 한 곳에 모아 편하게 관리할 수 있다. - 저장공간과 기능을 나누어 관리하게되면 코드가 길어졌을 때 사용하기 불편하다. 이때 연관되는 저장공간과 기능을 클래스로 묶어서 .. 2022. 10. 3. 자바 학원 필기 7 # 메소드 자료형 메소드명(매개변수){ 실행할 코드; return 리턴값; } 변수명.메소드명() 함수와 메소드 클래스 밖에 선언되어 있다면 함수라고 부르지만 클래스 내부에 선언되어 있는 함수는 메소드라고 부른다. 자바에서는 모든 함수가 클래스 내부에서 선언되기 때문에 메소드만 존재한다. 개념 상 함수가 메소드보다 더 큰 범주이므로 메소드를 함수라고 불러도 되지만, 자바는 메소드만 존재하므로 메소드라고 부르는게 좋다. 메소드 기능 이름 뒤에 소괄호. 단, 키워드 뒤에 소괄호는 메소드가 아니다. 메소드 선언과 구현 리턴타입 메소드명(자료형 매개변수명, .....) 2022. 10. 3. 자바 배열 실습문제, 메소드 # 배열 실습문제 - 1. package day06; public class ArrayTest { public static void main(String[] args) { // 배열 선언 후 1~10까지 값 넣기 // int ar[] = new int[5]; 가능 int[] arData = new int[10];// 이 방식으로 사용하자. (java) for (int i = 0; i < arData.length; i++) { arData[i] = i + 1; } for (int i = 0; i < arData.length; i++) { System.out.println(arData[i]); } } } - 2. package day06; import java.ut.. 2022. 10. 3. 자바 학원 필기 5 # 복습 switch # 반복문 - 대입연산자 - 복합 대입 연산자 (누적 연산자) - (+=,-=,/=,*=,%=,.............................) - int money = 1000; - money + 1000; // money += 1000; - syso(money); // 2000 - money -= 1000 - syso(money); // 1000 - 증감 연산자(++,--) - 전위 형(++i, --i) : 해당 라인부터 바로 적용 - 후위 형(i++, i--) : 다음 라인부터 적용(정확히는 증감연산자가 끝난 시점부터 적용) - for 문- 몇 번 박본할지 알 때(음식이 나오면 진동벨 5번 울린다.) - for(초기식; 조.. 2022. 10. 3. 이전 1 ··· 4 5 6 7 8 9 10 ··· 13 다음