java
이 가이드는 실용적인 이해를 돕기 위한 명확한 예제와 함께 Java 변수와 리터럴을 탐구합니다.
변수는 데이터를 저장하는 지정된 메모리 위치입니다.
각 변수는 저장 영역을 참조하기 위해 고유한 식별자를 가져야 합니다. Java 식별자에 대해 더 알아보세요.
변수 선언과 초기화 방법:
int speedLimit = 80;
이 예제에서 speedLimit은 값 80을 저장하는 int 타입입니다. int 타입은 변수를 정수 값으로 제한합니다. 더 깊은 통찰을 위해 Java 데이터 타입을 방문하세요.
변수 선언과 초기화는 별도로 수행할 수 있습니다:
int speedLimit;
speedLimit = 80;
참고: Java는 정적 타입 언어이므로 모든 변수는 사용 전에 선언되어야 합니다.
변수는 프로그램 실행 중에 변경될 수 있습니다. 예를 들어:
int speedLimit = 80;
...
speedLimit = 90;
처음에 speedLimit은 80이고 나중에 90으로 업데이트됩니다. 그러나 동일한 범위 내에서 데이터 타입은 변경할 수 없습니다.
예를 들어 다음은 유효하지 않습니다:
int speedLimit = 80;
...
float speedLimit;
자세한 내용: Java에서 변수 선언 타입을 변경할 수 있나요?
Java의 명명 규칙은 코드 가독성과 유지보수성을 높입니다:
_), 달러 기호($)로 시작해야 합니다.1age는 유효하지 않습니다.my age는 유효하지 않습니다. 다단어 이름은 camelCase 사용, 예: myAge.Java는 네 가지 변수 범주를 구분합니다:
자세한 내용: Java 변수 타입.
리터럴은 소스 코드에 직접 포함된 고정 값입니다. 데이터를 편리하게 할당하는 방법을 제공합니다:
int a = 1;
float b = 2.5;
char c = 'F';
아래는 Java의 주요 리터럴 범주입니다.
불리언 리터럴은 true 또는 false로 제한됩니다:
boolean flag1 = false;
boolean flag2 = true;
정수 리터럴은 정수를 나타내며 네 가지 진법으로 제공됩니다:
0b00x예시:
// 이진법
int binaryNumber = 0b10010;
// 팔진법
int octalNumber = 027;
// 십진법
int decNumber = 34;
// 십육진법
int hexNumber = 0x2F;
참고: 정수 리터럴은 byte, short, int, long 변수를 초기화합니다.
부동소수점 리터럴은 소수 또는 지수 표기법을 포함합니다:
class Main {
public static void main(String[] args) {
double myDouble = 3.4;
float myFloat = 3.4F;
double myDoubleScientific = 3.445e2;
System.out.println(myDouble); // 3.4
System.out.println(myFloat); // 3.4
System.out.println(myDoubleScientific); // 344.5
}
}
이 리터럴들은 float와 double 변수를 초기화합니다.
문자는 작은따옴표로 묶인 단일 유니코드 기호입니다:
char letter = 'a';
이스케이프 시퀀스도 유효합니다, 예: \b, \t, \n 등.
문자열은 큰따옴표로 묶인 문자 시퀀스입니다:
String str1 = "Java Programming";
String str2 = "Programiz";
java
java.io 패키지에는 자바에서 입력과 출력(I/O)을 수행하는 데 필요한 거의 모든 클래스가 들어 있습니다. 이 모든 스트림은 입력 소스와 출력 대상을 나타냅니다. java.io 패키지의 스트림은 기본 타입, 객체, 지역화된 문자 등 다양한 데이터를 지원합니다. 스트림(Stream) 스트림은 데이터의 연속적인 흐름으로 정의할 수 있습니다. 스트림에는 두 가지 종류가 있습니다. InputStream - 소스에서 데이터를 읽는 데 사용 OutputStream - 대상으로 데이터를 쓰는 데 사용 자바는 파일 및 네트워
Java 8 질문과 답변은 다양한 자격증 시험과 취업 면접을 준비하는 학생과 전문가를 돕기 위해 특별히 설계되었습니다. 이 섹션에서는 샘플 면접 질문과 객관식 문제(MCQ), 그리고 적절한 설명이 포함된 답변 모음을 제공합니다. 번호 질문/답변 유형 1 Java 8 면접 질문 이 섹션에서는 답변이 박스 안에 숨겨진 Java 8 면접 질문 모음을 제공하여, 정답을 보기 전에 직접 풀어볼 수 있도록 했습니다. 2 Java 8 온라인 퀴즈 이 섹션에서는 정답과 설명이 포함된 Java 8 객관식 문제(MCQ) 모음을 단일 페