자바 기초
증감연산 ++ / --
a++과 ++a의 차이
int a = 10;
system.out.println( a ) //10출력
system.out.println( a++ ) //a 값을 저 출력하고 그 다음에 ++ 연산을 출력하겠다 //10 출력
system.out.println( a ) //11출력
a 값이 11이 되어있어서 다시 10으로 선언하고
int a = 10;
system.out.println( a ) //10출력
system.out.println( ++a ) // ++ 증가연산을 먼저 하고 a값을 출력 // 11출력
system.out.println( a ) // 11출력
예시 / 은행대기번호
int waiting = 0;
첫 방문자면 0번째고 그 다음 대기번호 표를 뽑으면 번호가 1개 증가함. a++사용 가능
system.out.println( "대기번호는 : " + waiting ++) //0번 출력
system.out.println( "대기번호는 : " + waiting++ ) //1번 출력
system.out.println( "대기번호는 : " + waiting++ ) //2번 출력
삼항 연산자
(조건 ) ? 참일때 출력 값: 거짓일때 출력 값
활용
int a = 5;
int b = 3;
a랑 b를 비교해서 더 큰 값을 int min에 넣고 싶을 때
int max = (a>b) ? a : b
출력값이 뭐인지에 따라 result변수의 타입이 달라짐. 난 헷갈렸음.
참일때 출력 값: 거짓일때 출력 값 -> 글자이면 String
문자열의 길이
String s = " i like Java" 문자열 길이를 알고 싶으면
system.out.println(s.length()); 이 length 길이를 구하는 함수로 게시판 리뷰에nn글자 이상 요청을 할때 사용 할 수 있음.

.contains는 포함여부 (true,false)로 값 나옴
.indexOf는 몇번째에 있는지 참고로 시작은 0부터, 만약 포함되지 않는다면 반환하는 값은 -1
s1 =" 1234"
s2 = "1234" 는 같은 내용 ( 같은 메모리를 쓰고 있기 때문)
s1 = new String ("1234")
s2 = new String ("1234") 는 다른 내용 (참조값 = 주소가, 쓰고 있는 메모리가 다름)