[TIL#2] Java 문법 종합반 1주차

Jiwoo·2024년 4월 22일
0

내일배움캠프

목록 보기
6/65
post-thumbnail
post-custom-banner

학습 내용

compiler

.java -> .class

JRE (Java Runtime Environment)

자바 실행 환경
.class 파일만 실행 가능

JDB : 디버깅

main 메소드

자바 프로젝트는, 제일 먼저 클래스의 main 메소드를 실행시킨다.
= JVM의 약속

output

static : 이 프로그램이 시작될 때 무조건 실행되는 녀석임을 표현
void : 메서드의 출력값의 데이터 타입
void : "아무것도 없다" -> 출력은 없다

input

String[] args : 매개변수 자리

변수

논리형 변수 : boolean

문자형 변수 : char

정수형 변수 : byte, short, int, long

byte byteNumber = 127; // byte 는 -128 ~ 127 범위의 숫자만 저장 가능합니다. (2^8 = 256)
short shortNumber = 32767; // short 는 -32,768~32,767 범위의 숫자만 저장 가능합니다.
int intNumber = 2147483647; // int 는 -21억~21억 범위의 숫자만 저장 가능합니다.
long longNumber = 2147483647L; // long 은 숫자뒤에 알파벳 L 을 붙여서 표기하며 매우 큰수를 저장 가능합니다.

형변환

정수 ↔ 실수 ↔ 문자

  • Double, Float → Int
double doubleNumber = 10.101010;
float floatNumber = 10.1010

int intNumber;
intNumber = (int)doubleNumber; // double -> int 형변환
intNumber = (int)floatNumber; // float -> int 형변환
  • Int → Double, Float
int intNumber = 10;

double doubleNumber = (double)intNumber; // int -> double 형변환
float floatNumber = (float)intNumber;  // int -> float 형변환
  • 자동 형변환
    변수 타입별 크기 순서
    byte(1) -> short(2) -> int(4) -> long(8) -> float(4) -> double(8)
    작은 크기의 타입이 큰 크기의 타입과 계산될 때, 처음으로 큰 크기의 타입으로 형 변환
int intNum2 = 10;
double doubleNum2 = 5.5;
double result = intNum2+doubleNum2;

System.out.println("Plus => " + result);

회고

자바 기초 강의 1주차를 들었다.
강의 들을 시간이 넉넉하다고 생각해서 일단 하루에 한 주차씩 들을 예정이다.
기초 강의였지만 자바를 안 한 지 오래 되어서 기초를 다지는 데 도움이 되었다.
강의를 들으면서 코드도 따라칠 뿐만 아니라 중간중간 중요한 내용은 따로 정리해두면서 공부해야겠다.

post-custom-banner

0개의 댓글