자바

    [TIL] Java 타입 변환, 연산자, 조건문, 반복문, 배열

    ✍ Today I Learned [타입 변환 Type Conversion] Casting이란? 데이터 타입을 변환하는 것이다. 형식과 크기가 다르기 때문에 변환이 필요할 때가 있다. 자바에는 2가지 유형의 Casting이 있다. Widening Casting (automatically) - 더 작은 유형을 더 큰 유형 크기로 변환(묵시적 형 변환) byte -> short -> (char) -> int -> long -> float -> double Narrowing Casting (manually) - 큰 유형을 작은 크기 유형으로 변환(명시적 형 변환) double -> float -> long -> int -> char -> short -> byte int num1 = 1, num2 = 4; dou..

    [TIL] Java 개발 환경 설정, 데이터 타입, 입출력

    ✍ Today I Learned 자바로 개발하기 위해서는 통합개발환경이 필요하다. (이클립스, 안드로이드 스튜디오) 통합개발환경에는 자바 컴파일이 포함되어 있지 않으므로 JDK라는 별도의 개발 도구를 설치해야 한다. JDK란? Java SDK(Software Development Kit)의 줄임말로 자바 개발 도구 모음을 의미한다. (자바 라이브러리, 컴파일러, JRE(JVM, Java Plugin, 유틸리티) 등을 포함) JVM이란? Java Virtual Machine의 줄임말로 자바 바이트코드를 해석하고 실행한다. 자바는 WORA(Write Once Run Anywhere)를 구현하기 위해 물리적인 머신과 별개의 가상 머신을 기반으로 동작하도록 설계되었다. 따라서 자바 바이트코드를 실행하고자 하는 ..