제이제이
article thumbnail
5. Java 기본문법(4) - 형 변환

형 변환(Casting)이란? 형 변환(Casting) 변수의 자료혈이나 리터럴(데이터)의 자료형을 변경하는 것을 의미합니다. 서로 다른 타입(자료형)간 대입이나 연산을 할 때 타입을 맞추어 진행합니다. 자바의 형 변환은 자동으로 형변환이 이루어지는 자동 형 변환과 강제적(명시적)으로 형을 변환하는 명시적 형 변환이 있습니다. 자동 형 변환 사칙 연산을 할 때, 피연산자끼리 자료형이 같아야 하는데, 자바 컴파일러가 자동으로 형 변환을 진행하는 것을 의미합니다. 작은 데이터 타입에서 큰 데이터 타입으로 형 변환해도, 데이터 손실 없이 그대로 보존할 수 있기에 진행합니다. 자바의 자동 형 변환에는 일정한 규칙이 있습니다. 자동 형 변환의 규칙 자료형의 표현 범위가 큰 방향으로 형 변환이 일어납니다. 모든 자..

article thumbnail
4. Java 기본문법(3) - 상수

🤔 상수란? 상수(Constant) 프로그램 내에서 실행되는 동안 선언된 값이 변하지 않는 변수를 의미합니다. 앞서 본 변수는 프로그램 내의 실행 내에서 값을 변경할 수 있었습니다. 이와 반대로 상수로 프로그램 내에서 실행되는 동안 선언된 값을 변경할 수 없습니다. 언제 사용하는가? 주로 프로그램내에서 사용하는 공통으로 사용하거나, 중간에 변경되어서는 안되는 중요한 데이터, 프로그램 내 관리자의 ID 혹은 PW 설정에 사용됩니다. 상수를 만드는 방법 변수 선언 시 앞에 final이라는 키워드를 추가하면, 그 변수는 '상수'가 됩니다. final int TOTAL_SIZE = 30; 다음의 예를 통해 상수의 사용을 살펴봅시다. 💻 예시 코드 public class Constants { public stat..

article thumbnail
3. Java 기본문법(2) - 기본 자료형

🔎 자바의 기본 자료형 앞서 기본 자료형을 간단하게 살펴봤었지만, 이번에는 자세하게 살펴봅시다. 기본 자료형은 크게 정수, 실수, 문자, 논리형 총 4가지로 구분됩니다. 정수 자료형: byte, short, Int, long형 정수 자료형의 연산은 int형이나 long형을 사용합니다. 💻 예시 코드 public class Essence{ public static void main (String[] args){ //int형 int number1 = 10; int number2 = 20; //long형 - long형을 사용할 때는 L또는 l(소문자 L)을 사용합니다. long number3 = 30L; long number4 = 40L; System.out.println(number1 + number2); ..

article thumbnail
2. Java 기본 문법(1) - 변수

🤔변수란? 메모리에 데이터의 값을 저장하고 참조(불러오기) 위해 메모리 공간에 붙인 이름입니다. 아래의 그림을 살펴봅시다. 메모리 공간에 i 라는 int형 변수를 선언하고 7이라는 값을 대입하였습니다. 의미 int형 변수라는 것을 선언하고 7이라는 값을 할당한 후, 메모리에 저장된 값을 가져올 때 i 라는 변수를 통해서 접근하겠다는 의미입니다. 다음의 코드를 통해 변수의 의미를 다시 살펴봅시다. 💻 예시코드 class Variable{ public static void main(String[] args){ int i = 7; //변수 i를 선언하고 7의 값을 대입하겠습니다. (변수의 초기화) int x; //변수 x를 선언하겠습니다. x = 10; //변수 x의 값은 10의 값을 대입하겠습니다. Syst..

article thumbnail
1. 자바 프로그램의 개요 및 구조

자바 프로그램은 객체 지향 언어이다 먼저 문법을 시작하기 전 객체에 대해서 알아봅시다 객체란? 사전적으로는 실생활에서 존재하는 사물들을 의미합니다. "객체 지향 언어" (OOL: Object Oriented Language) 각 객체들에게 기능을 부여하고, 데이터들끼리 서로 관계를 이으며 프로그래밍하는 언어를 의미합니다. 자바 프로그램의 문법은 크게 기초 문법, 객체 지향적 문법, 객체 심화 문법으로 크게 3부분으로 분류할 수 있습니다. Java 프로그램 문법의 분류 기초 문법 = 변수 ~ 메소드(함수) 객체 지향 문법 = 자바의 클래스 ~ 예외처리 객체 심화 문법 = JVM의 메모리 모델 ~ 쓰레드 자바 프로그램의 구조 자바 프로그램의 구조를 위해 다음의 코드를 살펴 보겠습니다. 💻 예시 코드 publ..

article thumbnail
자바 프로그램의 실행 원리

안녕하세요. Java 프로그래밍과 관련된 JDK, JVM, JRE와 실행원리에 대해서 알아보겠습니다. JDK(Java Development Kit) 자바 개발 키트를 의미하며, JRE와 Java 컴파일러(javac), 디버거를 포함하는 프로그램를 의미합니다. JRE(Java Runtime Enviornment) 자바 실행 환경을 의미, JVM을 동작하는데 필요한 각종 자바 라이브러리를 담고 있습니다. JVM(Java Virtural Machine) 자바 가상 머신을 의미, 컴파일하여 나온 결과인 자바 바이트 코드를 실행시켜주는 가상 머신입니다. 자바 가상 머신은 운영체제에 종속되지 않으며 윈도우, MAC, 리눅스 등 다양한 OS에서 작동됩니다. 그림으로 보는 포함 관계 다음으로 자바 프로그램의 실행 흐름..

article thumbnail
Mac에서 자바 실행 환경 설정하기

본 내용은 Mac을 기본으로 설정하고 자바의 실행 환경을 구축한 내용입니다. 터미널에서 homwbrew 설치하기 1.1 howebrew란? 💡 homebrew란 터미널에서 간단하게 명령을 실행하는 것으로 패키지의 설치 및 제거를 편하게 하는 macOS의 패키지 관리 소프트웨어입니다. 1. 2 homebrew 설치하기 해당 링크로 이동하여 homebrew를 설치하거나 터미널에서 아래의 내용을 입력하면 됩니다. https://brew.sh/index_ko /bin/bash -c "$(curl -fsSL )" 명령어를 입력하면 사용자의 암호를 입력하려고 나오게 됩니다. 암호를 입력하고 return(enter)를 눌르면 설치가 진행 됩니다. 1. 3 homebrew 설치 확인 brew --version 1.4 ..