java 배우기/TIL

java 기초 강의

checkuu 2024. 7. 22. 22:36

Java는 A언어의 기능 + B언어의 기능 + C언어의 기능에 JAVA 언어의 기능을 추가한 언어이다.

 

기본 코드 해석하기

 

public class Main{

public : 클래스 경로 외부에서 실행시킬 수 있다고 표시해 주는 “접근 제어자” 

클래스 경로 외부에서 호출 못하도록 막는 “접근 제어자”는 private (그 외 protected 도 있음)

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

Main : 클래스 명 파일명과 일치 시켜야 한다.(다르면 알림 문구가 뜸.)

그렇게 해야 Java 컴파일러가 바이트코드 변환했을 때의 파일 확장명(.class )과 일치하게 된다.

 

public static void main(

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

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

 

(String[] args)

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

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

args : 문자열 여러 개 데이터의 이름

 

System.out.print() 

System.out.println() 의 차이

 

System.out.print("데이터1");
System.out.print("데이터2");

출력값 = 데이터1데이터2
System.out.println("데이터1");
System.out.println("데이터2");


출력값
데이터1
데이터2

println은 값사이를 띄워준다.

 

아스키코드

저장공간에 저장하는 값은 0,1을 통한 숫자값을 저장하는데 문자는 어떻게 숫자로 저장하는가

위의 아스키 코드 표와 같이 숫자(int)를 문자(char)와 서로 짝을 지어서 표현한다.

// 숫자 -> 문자
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		int asciiNumber = sc.nextInt();
		char ch = (char)asciiNumber; // 문자로 형변환을 해주면 숫자에 맞는 문자로 표현됩니다.

		System.out.println(ch);
	}

}

// 입력
97

// 출력
a