본문 바로가기

Java81

[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. 정수 자료형 정리 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.