본문 바로가기

분류 전체보기134

명령어로 컴파일, 실행 자바 프로그램 동작 원리를 이해하기 위한 1단계 학습 0. 컴파일 1. HelloWorld.java 파일을 명령프롬프트에서 컴파일하기하고 실행하기 2. 연습문제 0. 컴파일 컴파일 (compiling) : 주어진 언어로 작성된 컴퓨터 프로그램을 다른 언어의 동등한 프로그램을 변환하는 프로세스이다. 컴파일러 (compiler) : 순화 용어는 해석기, 번역기이다. 고급언어로 쓰인 프로그램을 그와 의미적으로 동등하며 컴퓨터에서 즉시 실행될 수 있는 형태의 목적 프로그램으로 바꾸어 주는 번역 프로그램. (출처 : 네이버 지식백과) 1. HelloWorld.java 파일을 명령프롬프트에서 컴파일하고 실행하기 ■ 먼저 해당 파일이 있는 디렉토리로 이동한다. ■ 소스 코드에 한글이 포함되어 있다면 인코딩 문제로 오.. 2024. 4. 10.
Type casting(형 변환) 목차 0. 형 변환 개념 1. 자동 형 변환 활용 2. 강제 형 변환 활용 3. 연습문제 0. 형 변환 개념 형 변환 : 프로그래밍에서 데이터 타입 하나를 다른 데이터 타입으로 변환하는 과정을 말한다. 형 변환에는 두 가지 종류가 있다. 하나는 자동 형 변환이고, 다른 하나는 강제 형 변환이다. 자동 형 변환 : 쉽게 말해서 작은 상자에서 큰 상자로. 강제 형 변환 : 큰 상자에서 작은 상자로. 1. 자동 형 변환 활용 int intDataBox = 100; double doubleDataBox; doubleDataBox = intDataBox; System.out.println(doubleDataBox); int는 4바이트, double는 8바이트이다. int < double. 오른쪽 항에서 왼쪽 항 .. 2024. 4. 10.
Constant(상수)와 Literal(리터럴) 목차 0. 상수 개념과 리터럴 의미 1. 상수 활용 2. 연습문제 0. 상수 개념과 리터럴 의미 상수란? 변하지 않는 수이다. 반드시 값이 초기화 되어야 하며, 한 번 초기화 되면 변경할 수 없게 하는 메모리 공간이다. ex) 원주율 3.14, 1년 12개월, 최대 사용 가능자 수 등을 표현할 때 사용할 수 있다. 상수는 변수와는 상반되는 개념이다. 자바에서 말하는 상수는 우리가 일상생활에서 사용하는 개념과 다르다. 일상생활에서 상수란 100, 3, 5 등과 같은 실제 숫자를 의미한다. 자바에서 상수란 설정해 둔 숫자를 의미한다. 그래서 일상생활에서 부르는 상수는 자바에서 리터럴이라고 부른다. 1. 상수 활용 앞에 final이라는 예약어를 붙이면 된다. 상수는 대문자로 선언한다. final int MAX.. 2024. 4. 10.
Data Type(자료형)와 primitive data type(기본 자료형) 목차이진수와 십진수bit 와 byte데이터 타입과 그 종류기본 자료형 종류 4가지   이진수와 십진수■ 이진수와 십진수 이진수 : 0과 1로만 이루어진 숫자 체계 (컴퓨터가 이해하는 수)ex) 이진수 10은 십진수로 2이다. 이진수 11은 십진수로 3이다. 단위 1을 올린다. 십진수 : 0부터 9까지 사용하는 수 (일상생활에서 사용하는 수)ex) 9 다음인 10은 단위 1을 올리고 0부터 다시 시작하는 개념이다.bit 와 byte ■ bit 와 byte 개념 컴퓨터는 이진수인 0과 1로만 데이터를 저장한다. bit (1비트) : 컴퓨터가 표현하는 데이터 최소 단위로 2진수 값 하나를 저장할 수 있는 크기이다. byte (바이트) : 1byte는 8bit와 크기가.. 2024. 4. 10.
Variable (변수) 목차 0. 변수 개념 1. 변수 이름 규칙 2. 변수를 활용하는 3가지 유형 3. 연습문제 0. 변수 개념 변수 : 변하는 수 (변할 수 있는 데이터) 를 의미한다. (나중에 나오는 상수와 반대되는 개념이다.) 데이터(값)를 담을 수 있는 메모리 공간(상자)이 필요하다. 변수는 상수와 달리 값을 또 넣는 것이 가능하다. 1. 변수 이름 규칙 1-1. 대소문자를 명확히 구분하며 길이에 제한이 없다. ex) int age; int AGE; int aGe; ← 모두 사용 가능한 이름이며, 자바는 이 3개를 각기 다른 이름으로 인식한다. 1-2. 자바에서 사용하는 예약어는 사용할 수 없다. ex) byte, short, int, long, char, float, double, boolean, final....... 2024. 4. 8.
Hello World 목차 Java 프로그래밍 특징 프로그래밍 명명 규칙 Java class 파일 이름 규칙 Hello World 출력해보기 Java 프로그래밍 특징 1. 다양한 환경에서 사용할 수 있다. 2. 프로그램이 안정적이다. 3. 풍부한 기능이 제공되는 언어이다. 4. 객체 지향 언어이다. 영어로 'Object oriented programming (OOP)' 라고 한다. 객체 : 현실 세계에 존재하는 모든 것을 가리킨다. 객체는 속성과 동작이 있어야한다. 예를들어 사자. 네 다리로 걸어다니며 갈퀴가 있다. 우리는 그것을 사자라고 인식한다. 두 번째 예로 가구. 가구는 추상화된 개념이다. 책장으로 만들었지만 다른 용도로 사용해도 된다. 자바에게는 자바에게 맞는 문법과 사고방식이 존재한다. 컴파일 시점 : 코드를 작성.. 2024. 4. 8.