목록JAVA (31)
개발 공부
객체(object)란? 물리적(사물,사람,자동차,물병)으로 존재하는 것과 추상적(생각,꿈,개념,감정)으로 생각 가능한 모든 것 객체의 구성 객체는 속성과 동작으로 이루어져 있으며 자바에서 속성은 필드 동작은 메서드로 부르기도 한다. 또한 객체를 만드는 설계도를 클래스 라고 한다. ex) 컴퓨터의 속성 - 모델명 / 가격 등등 컴퓨터의 동작 - 전원이 켜진다 / 프로세스가 돌아간다 등등 객체의 특징 객체는 독립적인 존재이며 다른 객체와도 상호작용을 할 수 있다. 상호작용을 할 수 있는 방법은 메서드 사용 , 자세하게는 다른 객체의 메서드를 호출해서 매개변수(parameter)(전달 값)를 주고 리턴값(return)(반환 값)을 돌려받는다. (데이터를 주고받는다)

해결방안 구조체 여러가지 자료형의 여러개의 값들을 보관할 수 있다. => 새로운 클래스 파일 생성 필드를 public 접근제한자로 작성 필드에 직접적으로 접근해서 값 대입하거나 값을 가져올 수 있다. 보통 새로운 패키지 생성 해서 따로 관리한다. class student 클래스 생성 ex) 결과값 ============================================================================================ 위 내용은 추상화 작업 이후 변수 또는 배열 사용시 일어나는 문제점들에 대한 해결방법일뿐 추가적으로 캡술화 작업을 해야한다. 다음
객체지향언어란 1."객체"를 "지향"하는 "언어"로 "객체 중심" 으로 돌아간다. 2.객체란 현실 세계에 독립적으로 존재(목적이 있고 가치가 있고 의미가 있는)하는 모든 것들을 의미한다. 현실세계에서는 객체들 간의 상호작용으로 돌아감 (내가 물을먹는다) 3.객체지향 프로그래밍 : 현실세계의 객체들간의 상호작용을 프로그래밍을 통해 가상세계로 구현하는 것 특징 - 추상화 / 캡슐화 / 다형성 / 상속 4.구현하고자 하는 프로그램상의 객체를 만들기 위해서 클래스 라는 틀을 먼저 만들어야한다. (클래스란? 각 객체들의 속성을 담아낼 그릇 같은존재) 클래스를 생성할 땐 추상화+캡슐화 접목해서 만들어야한다. 5.추상화 과정 = 프로그램을 만들기 전 핵심적인 개념 또는 기능을 간추려 내는 것 1) 내가 구현하고자 하..

정의 공통된 타입을 갖는 여러 개의 변수들을 모아서 관리하기 위해 사용된다. 즉 많은 양의 데이터를 다루기 위해 사용한다. *객체지향의 개념을 알고 있다면 배열을 왜 사용하는지 생각할 수 있다. 배열의 선언 방법 [표현식1] int[ ] arr1 = new int[ ] { 1, 2, 3, 4 }; [표현식2] int[ ] arr2 = { 1, 2, 3, 4 }; ex) 변수 abcd 에 1,2,3,4 라는 값을 저장 하는 것보다 arr 이라는 변수안에 값을 넣는게 더 효율적이다. int a = 1; int b = 2; int c= 3; int d= 4; case.1 int[ ] arr = new int[ ]{1,2,3,4}; case.2 int[] arr2 = { 1, 2, 3, 4 }; 특징 배열은 같..

1.누적합 1부터n까지의 정수 합 구하기 sum+=1 2.(정수)랜덤값 추출 (int)(Math.random()) Math 클래스의 random () 메소드 사용 random() 메서드는 double 타입의 0.0.~1사이 실수를 랜덤으로 리턴한다.. 따라서 int(정수)타입으로 형변환을 해줘야한다. **난수이기 때문에 범위를 지정하고 싶다면 *(n까지) ,+(n부터) (int)(Math.random()*100+1) (1부터 100까지 정수 리턴) ex)

지난 시간에 이어 반복문을 정리해보도록 하겠다. 2) 반복문 반복문 프로그램 흐름을 제어하는 제어문 중 하나 어떤 실행코드를 반복적으로 수행시켜준다. 크게 두 종류로 나뉨(for 문 / while문(do -while문)) 2-1)for문 [표현식] for (초기식; 조건식; 증감식 ) {반복 횟수를 지정하기 위해 제시하는 것들 반복적으로 실행시키고자 하는 구문}; 초기식 : 반복문이 수행될 때 시작부분에서 처음 한번만 실행되는 구문" (보통 반복문 안에서 사용될 변수를 선언 및 초기화 하는 구문 조건식 : 반복문이 수행될 조건을 작성하는 구문 조건식이 true일 경우 해당 구문을 실행 조건식이 fasle가 되는 순간 반복을 멈추고 빠져나옴 (보통 초기식에 제시된 변수를 가지고 조건식을 작성한다.) 증감식..