본문 바로가기

Backend - Java Spring97

[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.
[JAVA얄코] 자료형과 변수 1. 참/거짓 (boolean) - true , false 2. 숫자 - int 정수 - double 소수까지 3. 문자 (하나의 문자) - char 글자1 4. 문자열 - string 여러글잠 5. BreakPoint (빨간점) 찍어놓고 디버그 누르면 변수 잘나온다 6. final 붙이면 변수의 값을 바꿀 수 없게 됨 (상수) 7. 국룰 - 클래스는 대문자로 시작 - packages는 소문자로 시작 - 상수는 대문자와 _ 사용 - 변수나 메서드는 카멜케이스로 8. 예약어 - instanceof , new, double, class 등 예약어는 사용 불가능 2023. 10. 7.
[JAVA얄코] Java 시작 1. JAVA 기본 개념 - 컴파일러 언어 (별도의 컴파일 작업 필요) - JVM : Java Virtual Machine - 기기에 따라 번역하는놈 - JRE : Java Runtime Environment - 기본 라이브러리 가이드북 - JDK : Java Development Kit - 전 과정을 도와주는 자바 코드 제작 키트 ( 다있음 ) 2. IntelliJ 설치 -> JDK 설치(LTS) -> IntelliJ 플러그인 설치 세팅 - 갓텔리제이 그냥 맥으로 개발할거라면 React Node Express Vue 다 지원하는 얼티밋 사자 - 난 월 2만원 안아깝다.. - Copilot ChatGPT IntelliJ 얼티밋 세가지 조합이면 월 8만원 내외정도? 로 업무시간을 엄청나게 많이 아낄 수 있.. 2023. 10. 7.