본문 바로가기

Backend - Java Spring/JAVA_강의35

[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.
[JAVA얄코] Boolean 자료형 1. Boolean 자료형 - 1바이트 공간 차지함 - 리터럴보다는 반환값으로 주로 사용됨 2. 단축평가 - && : 앞의 것이 false 면 뒤의 것을 평가할 필요 없음 - || : 앞의 것이 true 면 뒤의 것을 평가할 필요 없음 - 연산 부하가 적은 코드를 앞에 둔다. 3. 삼항 연산자 2023. 10. 7.
[JAVA얄코] 문자 자료형 1. char : 문자 자료형 - 2바이트 사용 - 각 문자는 상용하는 정수를 가짐 (유니코드) - 연산 가능 (정수취급) - 숫자와 char 비교 시 문자가 해당하는 정수값을 기준으로 비교하게 된다. 2. 문자가 의미하는 정수로 변환하는 꼼수 2023. 10. 7.
[JAVA얄코] 실수 자료형들 1. 소수점 뒤로도 표현이 가능한 실수 자료형 - 0.1 + 0.2 != 0.3 - 부동소수점 문제가 생긴다. - 값을 담는 메커니즘이 정수와 다르기 때문. - double은 float보다 정밀하게 표현이 가능하다. - float 은 f 혹은 F를 맨 뒤에 붙여서 표현 2. 형변환 관련 - float과 double의 연산은 double 변환 - float과 float의 연산은 float 변환 - 소수부가 2의 거듭제곱인 순자간의 연산에는 오차가 없다. - 리터럴로 작성 시 double임을 명시하려면 .0을 붙여야한다 2023. 10. 7.
[JAVA얄코] 정수 자료형과 연산자 1. 정수 자료형 정리 2. 큰 자료형에 작은 자료를 넣으면 묵시적 형변환 3. 작은 자료형에 큰 자료를 넣으면 에러 (조치 필요) 4. int의 범위를 벗어나는 수에는 리터럴에도 명시 필요 (L을 붙여야 한다.) 5. 형변환 (Casting) - 괄호를 추가해서 명시적(강제적) 형변환이 가능하다. 6. 이항 연산자 - byte와 short의 연산들은 int를 반환! - byte와 short 안쓴다 거의 - int 에 나눗셈 같은거 넣으면 정수 아래 걍 버려버림 7. 복합 대입 연산자 8. 비교연산자 2023. 10. 7.