자바스크립트와 똑같습니다.
다만, 정적언어이기 때문에 자료형을 명시해주어야 합니다.
변수를 선언하는 키워드가 존재하는 자바스크립트와 달리 자바는 자료형 변수명
형태로 작성합니다.
정수
실수
숫자형 연산
+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나머지
++ 증가연산자
-- 감산연산자
true / false
boolean연산
>, <, ==, "3".equals("2") 등등...
글자 하나. 작은따옴표를 사용합니다.
문자의 모음. 작은따옴표로 표현되지 않습니다.
String메소드
1. equals
두개의 문자열이 동일한 "값"인지 비교.
==
는 자료형이 동일한 객체인지 비교하는 연산자.
원시형은 ==
로 비교하고, 원시형이 아닌 경우는 equals로 비교하면 됩니다.
System.out.println('aaaa'.equals("Java")); // false
String a = "Hello Java";
System.out.println(a.indexOf("Java")); // 6
String a = "Hello Java";
System.out.println(a.replaceAll("Java", "World")); // Hello World
String a = "Hello Java";
System.out.println(a.substring(0, 4)); // Hell
String a = "Hello Java";
System.out.println(a.toUpperCase()); // HELLO JAVA
자료를 여러개 담을 수 있는 자료구조.
// 배열을 표현하는 방법1
String[] users = new String[3];
users[0] = "egoing";
users[1] = "jinhuck";
users[2] = "youbin";
// 배열을 표현하는 방법2
int[] scores = {10, 100, 100};