본문 바로가기

Java

(501)
2-3장 자료형의 종류 - 기본 자료형과 참조 자료형으로 구분 - 기본 자료형과 참조 자료형의 값 저장 방식이 서로 다름 - 메모리 구조 클래스 영역 정적 영역 상수 영역 메서드 영역 스택 영역 힙 영역 스택영역 - 변수들이 저장되는 공간 힙 영역 - 객체들이 저장되는 공간 1. 기본 자료형과 참조 자료형의 차이 1) 자료형의 이름 규칙 -기본 자료형 : 소문자(int, long, double, float ,....)로 시작 - 참조 자료형 : 대문자(String, System,....)로 시작 2) 실제 데이터 값의 저장 위치 - 기본 자료형 - 스택 메모리에 생성된 공간에 실제 변숫값을 저장 - 참조 자료형 - 실제 데이터 값은 힙 메모리에 저장되고, 스택 메모리의 변수 공간에는 실제 변숫값이 저장된 힙 메모리의 위칫값을 ..
2-2장 이름짓기 1. 이름을 지을 때 지켜야 하는 필수사항 - 변수, 상수, 메서드의 이름을 지을때 반드시 지켜야 하는 공통 사항 - 영문 대소 문자와 한글을 사용할 수 있다. - 특수문자는 밑줄(_)과 달러($)표기만 할 수 있다. - 아라비아 숫자를 사용할 수 있다.단, 첫번째 글자로는 사용할 수 없다. - 자바에서 사용하는 예약어는 사용할 수 없다. 2. 이름을 지을때 지키면 좋은 권장사항 1) 변수명 - 낙타 표기법(camel case) -영문 소문자로 시작한다. - 영문단어를 2개 이상 결합할 때는 새로운 단어의 첫 글자를 대문자로 한다. ex) myWork, maxValue, bestPosition //낙타 표기법의 예 int ourClassNum; 2) 상수명 -모두 대문자로 표기 - 단어 여러개일 경우 각..
2-1장 변수와 자료형 - 데이터를 저장하려면 메모리에 값을 저장할 공간을 생성하고 이름을 부여해야함 - 변수: 메모리 공간에 부여하는 이름 - 자료형 : 메모리 공간은 목적에 따라 크기와 특징이 다름 1. 자료형 선언하기 - 컴파일언어(c, java)는 변수를 사용하기 전에 반드시 자료형을 선언해야함 - 변수에 자료형이 선언되면 메모리에는 변숫값을 저장할 수 있는 공간이 만들어짐 1) 자료형은 반드시 사용하기 전에 선언해야 한다. int a = 3; //(o) b = 5; //(x) -> 자료형을 선언하지 않으면 사용 불가능 String c; c = = "안녕"; //(o) 2) 자료형은 반드시 한 번만 선언해야 한다. - 변수의 자료형이 처음 선언되면 메모리에는 선언된 자료형의 데이터만 저장할 수 있는 공간이 만들어지는데,..
1-2 장 자바 프로그램의 기본구조 1. 자바 소스코드의 실행과정 1) .java 소스 파일 생성 -> 자동 저장시 자동 컴파일 2) .class 바이트 코드 파일 생성 3) JVM은 메모리 할당 4) main 메서드 실행 cf. JVM이 할당한 메모리 영역 -메서드(method)영역 - 스택(Stack)영역 - 힙(heap)영역 2. 소스 코드의 기본 구조 분석 /* 처음 만든 클래스 (여러 줄 주석) */ package exam01; public class Test { public static void main(String[]ar) { //화면 출력 코드(1줄 주석) System.out.println("콘솔 화면 출력"); } } ( 이런 기능이 있었군;; ㅎㅎ) 1) 주석 - 한줄 // - 두줄 이상 /* */ 2) 패키지 선언부 -..
1-1 장 자바 프로젝트 1. 자바 프로젝트 생성 및 실행하기 1단계 - 자바 프로젝트 생성하기 -> 프로젝트 폴더 생성 2단계 - 패키지 생성하기 -> 하위 폴더 생성 3단계 - 자바 소스 파일 생성하기 -> 소스 파일 생성(.java) - 4단계 - 컴파일 및 바이트 코드 생성하기 -> 바이트 코드 생성(.class) 5단계 - 실행하기 1) 자바 프로젝트 생성하기 -[File -> New -> Java Project] 2) 패키지 생성하기 - src 폴더 : 소스 파일이 저장 - bin 폴더 : 바이트 코드가 저장 - [New->package] - '.'은 각각의 하위 폴더를 의미 ex) abc.bcd -> src 폴더와 bin 폴더 하위에 abc 폴더가 생성되고, 다시 abc 폴더 하위에 bcd 폴더가 생성 3) 자바 소..