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
'java 배우기 > TIL' 카테고리의 다른 글
| java next(), nextLine() 차이 (3) | 2024.07.23 |
|---|---|
| intellij 줄 맞추기 및 줄 바꾸기 (1) | 2024.07.23 |
| SQL) replace, substring, concat (0) | 2024.07.18 |
| 미니팀프로젝트 진행 중 push 오류 발생 (0) | 2024.07.17 |
| 웹페이지에 삽입할 방명록 코딩해보기 (0) | 2024.07.16 |