TIL

TIL - 2024/04/22

기석김 2024. 4. 22. 20:55

배운 내용 🏃 

오늘부터 본격적으로 JAVA에 대해 학습을 시작했다.

 

개발 언어의 역사 

1960 >1960 > 1970 > 1990 발표

 

Java를 왜 배워야 할까 ? - Java는 개발 언어의 역사에 따라서 발전해 온 언어 중 가장 많이 쓰이는 개발 언어 중 하나

Java는 코드를 이해하기 쉽고 유지 보수가 쉽다.

 

JVM 이란?  Java Virtual Machine의 약자로 “자바 가상 머신”이라는 뜻  / 가상의 기기를 만들어주는 것을 의미
JRE란? JRE는 Java Runtime Environment 즉, 자바 실행 환경이 라는 뜻 / JRE는 .class 파일만 실행 가능

JDK란? JDK는 Java Development Kit 즉, 자바 개발 키트 라는 뜻 / JDK는 .java 파일들을 .class 파일들로 변환해주는 Java Compiler(javac) 기능이 있다.

 

그림으로 이해

 

public class Main {
	public static void main(String[] args) {
		System.out.println("Hello world!");
	}
}

 

public : 접근제어자 ( 클래스 경로 외부에서 실행시킬 수 있음 )  / private(클래스 경로 외부에서 호출 x)

class : 객체🪣를 만드는 클래스🗑 라고 선언

Main: 클래스 명  / 파일명과 일치 시켜야 함. 

 

static : Java 컴파일러가 바이트 코드로 변환할 때 미리 정의되는 메서드 표기

void : 메서드의 응답 값을 정의하는 곳인데 void는 응답할 값이 없다는 정의 

int는 정수, char는 문자, string 은 문자열 등

 

(String[] args) 메서드가 시작될 때 넘겨받을 데이터들(변수들)

String[] : 문자열 여러개 데이터 타입

args : 문자열 여러개 데이터의 이름 (사용자가 정의한값 아무거나 써도됨)

 

System.out.print("데이터1"); // "데이터1" 라는 문자를 출력
System.out.print("데이터2"); // 이어서 "데이터2" 라는 문자를 출력
// 실행 결과
데이터1데이터2

print를 썼을 때 / System.out.print()📺 메서드를 사용하면 출력창에 괄호() 안으로 전달된 데이터를 출력 

System.out.println("데이터1"); // "데이터1" 라는 문자를 출력 후 줄바꿈
System.out.println("데이터2"); // 이어서 "데이터2" 라는 문자를 출력 후 줄바꿈
// 실행 결과
데이터1
데이터2

println을 썼을 때  / System.out.println()📺 메서드를 사용하면 출력창에 괄호() 안으로 전달된 데이터를 출력 후 줄바 꿈

 

System.out.print(7);
System.out.println(3);
System.out.println(3.14);
System.out.println("JAVA");

// 실행 결과
7
3
3.14
JAVA

샘플 데이터 

 

주석이란? 설명을 달아놓는 기능! , 실제 프로그램 실행에는 영향을 미치지 않는 유령 코드다.

개발자들끼리 협업할 때 코드에 대한 설명을 추가하거나 주의사항을 적어놓을 때 사용!

 

() : 소괄호 {} : 중괄호 [] : 대괄호 

 

마무리 🔥

역사부터 시작해서 쭉 공부하고 배우고 있는데 더 열심히 집중 있게 해야 될 거 같다. 파이팅 ~~