자바의 자료형 - 기본 타입 (Primitive Type) ▶ 기본타입(Primitive Type) 이란? ※ primitive : 초기의, 원시적인 단계의 - 데이터 타입(data type)은 해당 데이터가 메모리에 어떻게 저장되고, 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려주는 역할을 합니다. - 자바(Java)에서는 여러 형태의 타입을 미리 정의하여 제공하고 있는게 이것을 기본 타입(primitive type)이라고 합니다. - 자바(Java)에서 제공하는 기본타입은 모두 8종류이며 크게는 정수형, 실수형, 문자형, 그리고 논리형 타입으로 나눌 수 있습니다. ▶ 정수형 타입 - 자바에서 정수란 부호를 가지고 있으며, 소수 부분이 없는 수입니다. - 자바의 기본 타입 중 정수를 나타내는 ..
자바의 자료형 - 상수(Constant) ▶ 상수(Constant)란? ※ Contant의 뜻 : 변함없는(fixed) - 변수와 동일하게 데이터를 저장할 수 있는 메모리 공간을 의미합니다. 하지만, 변수와 달리 상수는 프로그램이 실행되는 동안 메모리에 저장된 데이터를 변경할 수 없습니다. - 상수는 선언과 동시에 반드시 초기화를 해야합니다. - 상수 선언을 할 때 C++에서는 const 키워드를 사용하지만, Java에서는 final 키워드를 사용합니다. // 상수 선언 예 final int AGES = 30; ※ Java에서 상수의 이름은 일반적으로 모두 대문자를 사용하여 선언합니다. 여러 단어로 이루어진 이름의 경우에는 언더스코어(_)를 사용하여 구분을 합니다. ▶ 리터럴(Literal) ※ Lite..
자바의 자료형 - 변수(Variable) ▶ 변수(Variable)란? 프로그램에 의해 이름을 할당받은 데이터를 저장 할 수 있는 메모리 공간 예) 사람의 나이, 학생의 학년, 사원의 수 ▶ 변수 이름 생성 규칙 ※ 영문자(대소문자), 숫자를 사용함 (단 숫자로 시작할 수 없다 ex) 1level(불가함)) 예) Nextlever, age1…등 ※ 특수문자 중에 '_'와 '$'만 사용 가능 예) Level_up ※ 이름 사이에는 공백을 포함할 수 없음 예) LevelUp ※ Java에서 미리 정의 한 키워드 즉 예약어(Reserved Word)는 사용 할 수 없음 예) 예약어 : for, while, int 등등 ※ 그 쓰임에 맞는 이름으로 명명하는 것이 가독성에 좋음 좋은 예) 나이 - age, 이름 ..
Java의 콘솔 출력 메소드 Java에서의 콘솔 출력 메소드는 3가지가 있다 System.out.println System.out.printf System.out.print System.out.println 출력할 때 자동으로 한 줄 개행을 해준다 변수를 넣어서 출력을 할 때는 +로 해주어야 한다. String name = "홍길동"; int age = 28; String gender = "남"; System.out.println("이름 : " + name); System.out.println("나이 : " + age + "살"); System.out.println("성별 : " + gender); -----------------------------------------------------------..
먼저 JAVA에 대해 공부하기 전에 프로그래밍 언어에 대해 알아보도록 하겠습니다. 프로그래밍 언어(Programming Language) ▶ 프로그래밍 언어(Programming Language)란? - 컴퓨터가 이해할 수 있는 언어는 0과 1로 이루어진 이진코드(Binary Code)의 기계어(Machine Language)입니다. - 프로그래밍 언어(Programming Language)는 사람과 컴퓨터가 소통을 하기위한 다리 역할을 하는 것 입니다. - 이러한 프로그래밍 언어(Programming Language)는 고급 언어와 저급 언어로 분류할 수 있습니다. - 고급 언어와 저급 언어는 해당 언어가 사람의 언어에 가까운지, 기계어에 가까운지에 따라 분류해서 부르고 있습니다. ▶ 고급언어 (Hig..
JAVA에 대해 공부하기에 앞서서 JAVA를 사용하기 위한 환경을 만들어 보겠습니다. 제가 사용한 툴의 버전은 JDK 8(1.8.0), Eclipse 2020-09(확인 후 수정) 입니다. Java Tutorial (2)