Backend - Java Spring87 [JAVA얄코] 반복문 1. for - JS랑 똑같음 (정수 변수 int 선언만 제외하면 뭐..) 2. 배열과 사용하기 3. 배열순환 4. 중첩 for문 5. continue, break 사용 가능 6. while 7. do while 2023. 10. 18. [JAVA얄코] 조건문 1. if else - JS랑 똑같다 2. switch case - JS랑 똑같다. 2023. 10. 17. [JAVA얄코] 비트연산자 1. 비트연산자 "& | ^ ~ >" 1) & : 앰퍼샌드 (and) - 이진수로 변환했을 때 둘다 11일때만 1이 나옴 - 11001 & 01011 -> 01001 2) | : 버티컬바 (or) - 이진수로 변환했을 때 둘중 하나라도 1이면 1이 나옴 - 11001 | 01011 -> 11011 3) ^ : 캐럿 (xor) - 값이 다르면 1을, 같으면 0이 나옴 4) ~ : not - 뒤집어줌 5) > : left(right) shift - 자릿수 전체를 왼쪽/오른쪽으로 주어진만큼 이동시킨다. 2. 꿀팁사용법 - boolean 연산자의 연산자로 그냥 &와 |을 사용해도 된다 (Java) - 단축평가가 되지 않는다 (단축평가의 경우 뒤의 연산을 하지 않으므로, 뒤의 연산이 필요한 경우 예를들면 ++같은.. 2023. 10. 12. [JAVA얄코] 타입추론 (var) 1. var 연산자로 변수 선언 - 지역변수에서만 사용 가능 - 클래스의 필드로는 불가 - 자료형을 변경하는 것은 불가 2023. 10. 12. [JAVA얄코] 배열 1. 배열의 표현 - 배열은 참조 자료형 2. 배열 다루기 - 각각이 담는 자료형의 크기만큼 요소당 메모리를 차지 3. 다중 배열 - 다중 배열 내 배열의 크기들이 다를 수 있는 이유는 참조자료형이기 때문 - 문자열은 객체(참조형)이지만, 원시형처럼 다루어진다. - 상수 배열의 경우(final) 새 배열을 할당하는 것은 불가하나, 배열의 요소를 바꾸는 것은 가능하다. - const와 동일한 듯 하다. - String.join('', strings); 을 통해 배열을 문자열로 변경할 수 있다. 2023. 10. 12. [JAVA얄코] 문자열의 포매팅과 null 1. formatting - 빈칸에 변수 뿅뿅 넣는 방식 - 옛날 방식 : String.format(str1, circle, two, PI); - 13이후 방식 : str1.formatted(circle, two, PI); - printf를 사용할 것 (줄바꿈 없이 해야지 당연히) 2. 정수의 포매팅 3. 실수의 포매팅 4. 문자열 포매팅 5. null - null은 문자열 인스턴스 메소드 사용 불가 - 자바의 널체킹 - 초기화되지 않은 변수는 컴파일에러가 나는데, 널은 런타임에러가 난다 2023. 10. 12. [JAVA얄코] 문자열 메소드 문자열 메소드 빠르게 정리 2023. 10. 12. [JAVA얄코] 문자열 자료형 1. 기초 사용법 - 쌍따옴표로 사용 - 참조 자료형이나 원시값과 유사하게 사용이 가능 - 리터럴로 선언 시 같은 주소로 배정된다. - '==' 의 경우 : 같은 종이인가 ? - .equals() : 같은 글이 적혀있는가 ? - 보통은 .equals()를 사용한다.! 2. 참조 자료형이므로 - 대입의 경우 주소값을 전해준다. JS와 똑같음 - 리터럴 선언이어도 객체 인스턴스로 만들어진다. 3. 연산 - + 만 사용가능(이어붙이기) - 여러 자료형을 + 해서 이어붙일 경우 다 문자열됨 - 타 자료형으로부터 문자열로 변환하는 방법 - parseInt("123") 같은 방법으로 수로 변환 가능하다. 4. 이스케이프 - JS와 같이 이스케이프 사용이 가능하다. 2023. 10. 12. 이전 1 ··· 7 8 9 10 11 다음