Youtube에서 자바의 정석 강의를 듣고 Java 관련 포스팅을 올릴 예정입니다.
Eclipse를 통해 자바 공부를 시작했습니다.
Java를 작성할 때 먼저 Project를 생성해줍니다.
Project내에 class를 생성해 코딩을 진행할 수 있습니다.
1. 출력
_ch01 프로젝트 내에 Hello라는 클래스를 생성했다.
출력은 System.out.println, System.out.print 두 명령문을 통해 할 수 있다.
public class Hello {
public static void main(String[] args) {
System.out.println("Hello world");
System.out.print("Hello world");
System.out.print("Hello world");
}
}
Hello world
Hello worldHello world
두 명령문의 차이점은,
println은 출력 후 엔터를 한번 쳐서 다음 출력이 그다음 줄에 나오고,
print는 출력 후 엔터를 치지 않아 바로 옆에 다음 출력물이 찍힌다.
변수란?
하나의 수를 저장할 수 있는 메모리 공간
* 변수의 선언
값을 저장할 공간을 마련
* 변수 선언 방법
변수 타입 변수 이름;
int age = 28; // 정수 타입의 변수 age 선언, 변수 age에 28을 저장
int x = 0, y = 5; // 타입이 같은 두 변수는 한 줄에 선언 가능
*변수의 타입 - 8개의 기본형
정수 - byte, short, int, long
문자 - char
실수 - float, double
논리 - boolean
* 상수, 리터럴
상수: 한 번만 값을 저장 가능한 변수 (변경 불가)
변수 선언 앞에 final을 붙이면 상수 선언
final int MAX = 100
리터럴 : 그 자체로 값을 의미하는 것

* 리터럴의 접미사

정수형에 접미사 L, 실수형에 F, D 가 있지만, D는 생략 가능.
리터럴 접미사는 대, 소문자 구분 안 함.
작은 따옴표 --> 문자형으로 문자 하나만 들어감. char로 선언
큰 따옴표 --> 문자열로 여러 개의 문자 들어감. String으로 선언
char c = 'A';
String str = "ABC";
byte b = 127;
byte b = 128; // 에러 (-129 < byte < 128)
int i = 100;
long l = 10000000000L; // int 의 한계(20억) 넘는경우 L 생략 불가
long l = 100; // OK
float f = 3.14f; // f 생략 불가
double d = 3.14; //
* 리터럴 접두사 (대, 소문자 구분 안 함.)
0b : 2진 접두사
0 : 8진 접두사
0x : 16진 접두사
int oct 010;
int hec = 0x10;
System.out.println(oct);
System.out.println(hex);
8
16'코딩 > JAVA 공부' 카테고리의 다른 글
| [JAVA] 자바의 정석 _ 산술 변환, 반올림, 문자열 비교, 논리 연산자, 조건 연산자 (1) | 2022.10.06 |
|---|---|
| [JAVA] 자바의 정석 _ printf() 의 지시자, Scanner (0) | 2022.10.04 |
| [JAVA] 자바의 정석 _ 기본형 & 참조형 (1) | 2022.10.03 |
| [JAVA] 자바의 정석 _ 문자형 & 문자열 (0) | 2022.10.03 |
| [JAVA] 자바의 정석 _ Java의 특징 (0) | 2022.10.01 |