[Java] 기본형vs참조형
·
Java/OOP
기본형 vs참조형  자바는 데이터 타입을 크게 기본형과 참조형으로 분류할 수 있다.  기본형(Primitive Type): int, long, double, boolean처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입을 기본형이라고 한다.참조형(Reference Type): Car c, Account user, Student[] students와 같이 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입을 참조형이라고 한다. 참조형은 객체 또는 배열에서 사용된다.  다시 말해, 기본형은 변수에 사용할 값(숫자, true, false 등)을 직접 넣을 수 있는 타입을 기본형이라 하고 데이터에 접근하기 위한 주소를 가지고 있는 타입을 참조형이라 한다. 참조형 변수는 데이터 값에 바로 접근하는 ..
[Java14] 새로운 Switch문
·
Java
Java에서 switch문은 if문과 달리 특정 값일 때 동작하는 문법이다.       기존 switch문을 자세히 보자.public class OldSwitch { public static void main(String[] args) { String phoneName = "Apple"; switch (phoneName) { case "Apple": System.out.println("애플쓰군요!"); break; case "SamSung": System.out.println("SAMSUNG쓰군요!"); break; ..
[Java] 윈도우 cmd로 Java 컴파일하기
·
Java
1. cmd 실행 후 실행하고 싶은. java파일 경로로 이동. 프로젝트 디렉토리로 이동한다.  폴더 안 파일들을 보니 Main.java를 컴파일하고 싶다. (dir)     2. javac 컴파일러로 .class 파일 만들어주기  이동한 디렉토리에서 컴파일하고 싶은 java파일 컴파일하기javac 파일명.java  입력하면 javac가 컴파일 해준다.          명령어 입력 후 dir로 디렉터리를 확인해 보니 없었던 Main.class 파일이 만들어졌다.   Main.class 파일은 바이트코드로서 사람이 읽어도 해석을 못하는 컴퓨터 친화적 언어로 변했다.  이것이 컴파일(compile)이다.   우리는 컴퓨터 OS에는 Java로 개발하기 위해 JVM을 설치한 상태이다. 그래서 Main.class..