본문 바로가기

Java13

Java - 객체지향 프로그래밍 기초 2 참조자료형 변수 변수의 자료형은 기본 자료형과 참조 자료형으로 구분된다. 기본 자료형 : int, long, float, double 등 참조 자료형 : String, Date, Student 등 (클래스) 참조 자료형 변수는 클래스형으로 변수를 선언한다. 기본 자료형은 사용하는 메모리의 크기가 정해져 있지만, 참조 자료형은 클래스에 따라 다르다. 참조 자료형을 사용 할때는 해당 변수에 대해 생성하여야 한다. 단, String 클래스는 예외적으로 생성하지 않고 사용할 수 있다. 접근 제어 지시자와 정보 은닉 접근 제어 지시자(access modifier) 클래스 외부에서 클래스의 멤버 변수, 메서드, 생성자를 사용할 수 있는지 여부를 지정하는 키워드 private : 같은 클래스 내부에서만 접근 가능 (.. 2022. 11. 17.
Java - 객체지향 프로그래밍 기초 1 객체와 객체지향 프로그래밍 객체(Object) 의사나 행위가 미치는 대상 구체적, 추상적 데이터의 단위 ex) 학생, 회원, 주문, 배송 객체 지향 프로그래밍과 절차 지향 프로그래밍 절차 지향 프로그래밍 시간이나 사건의 흐름에 따른 프로그래밍 ex) 일어난다 -> 씻는다 -> 밥을 먹는다 -> 학교를 간다 객체 지향 프로그래밍 학생, 밥, 학교, 행동을 객체로 나누어 프로그래밍 객체 지향 프로그램은 어떻게 구현하는가? 객체를 정의 각 객체가 제공하는 기능들 구현 각 객체가 제공하는 기능들 간의 소통(메시지 전달)을 통하여 객체간의 협력 구현 객체를 클래스로 구현해보기 public class Student { int studentNumber;// 학번 String studentName;// 학생이름 Str.. 2022. 11. 17.
Java - 조건문, 반복문 조건문 조건문이란? 주어진 조건에 따라 다른 실행이 이루어 지도록 구현하는 문법 if문 문법 if(조건식){ 수행문; // 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행됨 } // 조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음 if - else문 문법 if( 조건식) { 수행문1; // 조건식이 '참'인 경우에 수행됨 } else{ 수행문2; // 조건식이 '참'이 아닌 경우에 수행됨 } if-else if-else문 문법 if(조건식1){ 수행문1; // 조건식1이 '참'인 경우 수행하고 전체 조건문을 빠져나감 } else if(조건식2){ 수행문2; // 조건식2이 '참'인 경우 수행하고 전체 조건문을 빠져나감 } else if(조건식3){ 수행문3; // 조건.. 2022. 11. 17.
Java - 자료형, 연산자 자료형 자료형 - 정수의 표현 변수를 선언하면 해당되는 자료형의 크기 만큼 메모리가 할당된다 변수는 할당된 메모리를 가리키는 이름이다 int level = 10; // 4바이트 정수형 메모리가 level이라는 이름으로 할당 됨 정수 자료형의 크기 byte(1byte) : 2^7 ~ 2^7-1 short(2byte) : 2^15 ~ 2^15-1 int(4byte) : 2^31 ~ 2^31-1 long(8byte) : 2^63 ~ 2^63-1 byte와 short byte : 1바이트 단위의 자료형으로 동영상,음악,파일,실행 파일의 자료를 처리할 때 사용한다. short : 2바이트 단위의 자료형으로 C/C++언어와 호환 시 사용한다. int Java에서 사용하는 정수에 대한 기본 자료형이다. 크기는 4by.. 2022. 11. 17.