본문 바로가기
반응형

분류 전체보기110

[JAVA] 클래스 & 패키지 클래스 클래스의 생성 - 클래스는 틀이고, 객체는 실체이다. 클래스를 바탕으로 실체를 만들면 객체가 된다. - 클래스의 변수나 메소드는 메모리 공간에 할당되어 있지 않지만, 객체의 변수나 메소드는 메모리 공간에 할당된다. - 객체 생성 방법 : new 키워드를 이용한다. (Ex. Fruit buyer = new Fruit) - 생성된 객체는 인스턴스(Instance)라고 부르고, 객체를 생성하는 행위를 인스턴스화(Instantitaion)라고 한다. - 객체가 생성되면 해당 메모리 주소 값이 참조 변수에 저장된다. 참조 변수에 의해서 객체에 접근이 가능하다. - 객체가 생생될 경우, 멤버 변수에 값이 할당되어 있지 않았다면, 자동으로 기본 값으로 초기화 된다. - 클래스 선언 시 접근 제한자는 publi.. 2021. 1. 20.
[JAVA] 자료형, 배열, 상수, 형변환 자바의 타입 - 원시 타입 vs 참조 타입 - 자바에서 변수를 선언할 때 두 가지 타입으로 구분된다. - 실제 값을 스택에 저장해서 사용하는 원시 타입. - 실제 값을 힙에 저장한 후, 그 값의 참조 값을 사용하는 참조 타입. - 원시 타입에는 boolean, char, byte, short, int, long, float, double 이 있다. - 참조 타입은 원시 타입을 제외한 모든 타입이다. - 원시 타입에서 ==, != 연산자는 값 그 자체를 비교한다. - 참조 타입에서 ==, != 연산자는 참조 값의 주소를 비교한다.(값을 비교하기 위해서는 별도의 선언이 필요) 원시 타입(Primitive Type) 원시 타입이란? - 실제 데이터 값이 저장되고, 그 값을 이용할 경우 사용. - 지역 변수, .. 2021. 1. 20.
[JAVA] 자바의 시작 자바의 시작 자바 프로그램의 실행 구조 - 운영체제와 자바 프로그램 사이에 자바 가상머신이 존재한다. - 운영체제는 자바 가상머신을 실행시키고, 자바 가상머신은 자바 프로그램을 실행시킨다. - 자바 가상머신을 이용함으로써 운영체제에 상관없이 프로그램을 실행시킬 수 있다. - 서로 다른 운영체제에서 자바 프로그램은 같지만, 자바 가상머신은 다르다. (윈도우용 자바 가상머신과 리눅스용 자바 가상머신은 다르다.) 자바 컴파일 - Program.java와 같이 java확장자를 가진 파일을 소스 파일이라고 부른다. - 소스 파일에 저장된 프로그램 코드를 소스 코드라 한다. - javac.exe라는 이름의 실행 파일은 자바 컴파일러라고 한다. 자바 컴파일러는 소스 코드를 Program.class 처럼 class 확.. 2021. 1. 20.
[BOJ-18809] Gaaaaaaaaaarden (C++) 백준 18809 - Gaaaaaaaaaarden 18809번: Gaaaaaaaaaarden 첫째 줄에 정원의 행의 개수와 열의 개수를 나타내는 N(2 ≤ N ≤ 50)과 M(2 ≤ M ≤ 50), 그리고 초록색 배양액의 개수 G(1 ≤ G ≤ 5)와 빨간색 배양액의 개수 R(1 ≤ R ≤ 5)이 한 칸의 빈칸을 사이에 두 www.acmicpc.net 문제 설명 - BOJ마을에 초록색 배양액과 빨간색 배양액을 땅에 적절하게 뿌려서 꽃을 피우려 한다. - 배양액은 매 초마다 도달한 적이 없는 인접한 땅으로 퍼져간다. - 초록색 배양액과 빨간색 배양액이 동일한 시간에 도달한 경우 꽃이 피어난다. - 꽃이 피어난 땅에는 배양액이 사라져서 더 이상 인접한 땅으로 배양액을 퍼트리지 않는다. - 배양액은 모두 사용해.. 2020. 12. 12.
반응형