int a, String b와 같이 a, b를 변수라고 한다.
int one, String two와 같이 임의 로 변수 이름을 지정할수 있다.
변수 이름을 정할 때 따라야하는 규칙이 3가지 있다.
1) 변수명은 숫자로 시작할 수 없다.
2) _ 와 $ 외에 특수문자를 사용할 수 없다.
3) contain과 같이 JAVA의 키워드를 변수명으로 사용할 수 없다.
자료형
1. 숫자
1-1 정수.
int형 -> 표현범위 : -2147483648 ~ 2147483647
long형 -> 표현범위 : -9223372036854775808 ~ 9223372036854775807
*long형 사용시 뒤에 L자를 붙줘야 한다. 소문자 l도 사용가능하지만 숫자 1과 헷갈리기에 추천 X*
short, byte형도 있지만 표현범위가 크지 않기에 잘 사용하지 않는다.
1-2 실수
float형 -> 표현범위 : -3.4*10^38 ~ 3.4*10^38
*Float형 사용시 뒤에 F를 같이 쓴다.*
double형 -> 표현범위 : -1.7*10^308 ~ 1.7*10^308
실수형은 지수도 같이 사용 가능하다. ex) 1.234e2 -> 123.4 (e2=10^2)
연산자
+, -, *, /, % (숫자 연산에 필요한 연산자들)
++, --(증감 연산자)
2. boolean
boolean자료형은 참과 거짓으로 출력되기때문에 주로 조건문에서 많이 활용된다.
3. 문자형
char 자료형 -> char a = ' i '
char형은 주로 사용하진 않지만 위와 같이 '' 작은 따옴표로 감싸주야한다.
4. 문자열
"Happy new year", "Hello World"
등과 같이 큰따옴표로 감싸진 문이다.
문자열은 String a = "abc" 등과 같이 String 자료형을 사용한다.
String a = new String ("abc")와 같이 new키워드를 사용하여 만들 수있지만 가급적이면 String a = "abc"와 같이
리터럴 방식을 주로 사용한다.
4-1 원시자료형
int, long, float, double, boolean, char형은 원시자료형이라고 한다. 이런 원시자료형은 new 키워드로 값을 생성할 수 없다.
String은 리터럴 표기방식을 사용할 수 있지 원시자료형에 속하지 않는다.

4-2 문자열 내장 메서드
equls - 문자열의 값이 같은지 리턴
String a = "abc"; String b = "abc";
System.out.print(a.equals(b); // -> True * 대신 문자열은 ==연산자를 사용하면 false가 출력된다.*

indexOf = 특정 문자열이 시작되는 위치(인덱스 값)을 리턴한다.
String a = "Hello World";
System.out.print(a.indexOf("World")); // -> java에서 index값은 0부터 시작하기때문에 6이 출력된다.

conatins - 문자열에서 특정 문자열이 포함되어 있는지 여부를 리턴한다.
String a = "Hello World";
System.out.print(a.contains("World")); //-> 포함되어 있으므로 True가 리턴된다.

charAt - 문자열에서 특정 문자가 어느 위치에 있는지 리턴한다.
String a = "Hello World";
System.out.print(a.charAt(6)); // -> W는 6번째 위치에 있으므로 W가 리턴된다.

replaceAll - 문자열에서 특정 문자열을 바꿀 때 사용된다.
String a ="Hello World";
System.out.print(a.replaceAll("Hello", "Java")); // -> Java World로 출력

substring - 문자열에서 a ~ b까지에 해당하는 문자열을 추출할 때 사용한다.
String a = "Hello World";
System.out.print(a.substring(0,4)); // -> Hell출력

toUpperCase - 문자열을 모두 대문자로 바꿀 때 사용한다.
String a = "hello world";
System.out.print(a.toUpperCase()); // -> HELLO WORLD출력

split - split메서드는 문자열을 특정 구분자로 나누어 문자배열로 리턴한다.
String a = "a:b:c:d"
String[] result = a.split(":"); // -> {"a", "b", "c", "d"}
//따라서 System.out.print(result[0]) -> 배열의 첫번째 인덱스 값인 a가 반환된다.

5. 문자열 포멧팅
간단하게 말하면 문자열 안에 어떤 값을 넣는것이다.

'JAVA 기초공부' 카테고리의 다른 글
| JAVA 기초공부(6) - 제어문 (1) | 2025.02.04 |
|---|---|
| JAVA 기초공부(5) - 자료형3 (1) | 2025.02.03 |
| JAVA 기초공부(4) - 자료형2 (0) | 2025.02.03 |
| JAVA 기초공부(2) - 개발환경 구축 & 간단한 예제 (1) | 2025.02.02 |
| JAVA 기초 공부(1) (2) | 2025.02.02 |