Java
-
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 배열 특정 타입의 데이터를 묶음으로 다루기 위해 사용 지정된 자료형과 개수만큼 메모리 공간을 나란히 확보 ⚠️ 개수의 변경이 불가능함 ▶ 사용할 자료형 뒤에 [ ]를 붙여 선언 ▶ .length : 배열의 길이 반환 ▶ [ ] 안에 인덱스 정수를 넣어 접근 ▶ 초기화하지 않고 선언하려할 때는 >>자료형[ ] 변수명 = new 자료형[길이];
[제대로 파는 자바 (Java)-by 얄코] 배열해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 배열 특정 타입의 데이터를 묶음으로 다루기 위해 사용 지정된 자료형과 개수만큼 메모리 공간을 나란히 확보 ⚠️ 개수의 변경이 불가능함 ▶ 사용할 자료형 뒤에 [ ]를 붙여 선언 ▶ .length : 배열의 길이 반환 ▶ [ ] 안에 인덱스 정수를 넣어 접근 ▶ 초기화하지 않고 선언하려할 때는 >>자료형[ ] 변수명 = new 자료형[길이];
2024.02.23 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 문자열은 불변 immutable 문자열 스스로를 변경하는 메소드는 없음 - ”문자열 고쳐 쓰는 거 아니다” 새 문자열 또는 다른 값을 반환 ⚠️ 문자열 변수에 다른 값을 넣을 수 없다는 뜻이 아님 ⭐️ 반환값과 인자의 자료형 등을 살펴볼 것 .length() : 문자열 길이 반환 빈 문자열 여부 (1) .isEmpty() : 문자열의 길이가 0인지 여부 (2) .isBlank() : 공백(white space)을 제외한 문자열의 길이가 0인지 여부 .trim() : 문자열 앞뒤의 공백 제거 .charAt(n) : 문자열 내 n번째 문자 반환 문자(열)의 위치 반환 (1) .indexOf() : 일치하는..
[제대로 파는 자바 (Java)-by 얄코] 문자열의 메소드들해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 문자열은 불변 immutable 문자열 스스로를 변경하는 메소드는 없음 - ”문자열 고쳐 쓰는 거 아니다” 새 문자열 또는 다른 값을 반환 ⚠️ 문자열 변수에 다른 값을 넣을 수 없다는 뜻이 아님 ⭐️ 반환값과 인자의 자료형 등을 살펴볼 것 .length() : 문자열 길이 반환 빈 문자열 여부 (1) .isEmpty() : 문자열의 길이가 0인지 여부 (2) .isBlank() : 공백(white space)을 제외한 문자열의 길이가 0인지 여부 .trim() : 문자열 앞뒤의 공백 제거 .charAt(n) : 문자열 내 n번째 문자 반환 문자(열)의 위치 반환 (1) .indexOf() : 일치하는..
2024.02.22 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 포매팅 주어진 형식에 따라 문자열 생성 (1) 해당 문자열 자체.formatted() : 13+버전에 추가됨 (2) String.format(해당 문자열, ) : 이전 버전에서의 방식 String str1 = "%s의 둘레는 반지름 X %d X %f입니다."; String circle = "원"; int two = 2; double PI = 3.14; // 💡 formatted : 주어진 형식에 따라 문자열 생성 // ⭐️ 13+버전에 추가됨. 편의상 강의에서 많이 사용할 것 String str2 = str1.formatted(circle, two, PI); // 원본은 불변! // 💡 이전 버전에서의..
[제대로 파는 자바 (Java)-by 얄코] 문자열의 포매팅과 null해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 포매팅 주어진 형식에 따라 문자열 생성 (1) 해당 문자열 자체.formatted() : 13+버전에 추가됨 (2) String.format(해당 문자열, ) : 이전 버전에서의 방식 String str1 = "%s의 둘레는 반지름 X %d X %f입니다."; String circle = "원"; int two = 2; double PI = 3.14; // 💡 formatted : 주어진 형식에 따라 문자열 생성 // ⭐️ 13+버전에 추가됨. 편의상 강의에서 많이 사용할 것 String str2 = str1.formatted(circle, two, PI); // 원본은 불변! // 💡 이전 버전에서의..
2024.02.21 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 문자열 자료형 String 0개 ~ 다수의 문자들로 구성 " " 로 둘러쌈 이제까지 배운 자료형들은 데이터 하나에 지정된 메모리 바이트가 있는 원시 자료형이었으나 (int : 4바이트) 문자열은 문자가 몇 개 들어갈지 모르기 때문에 참조 자료형임 - 그러나 특별히 원시값과 유사하게 사용될 수 있음 // 리터럴 방식 String str1 = "Hello World!"; String str2 = "안녕하세요 😆 반갑습니다~ 🖐️🖐️🖐️"; // 빈 문자열 가능 String str3 = ""; // 인스턴스 생성 방식 String str4 = new String("나중에 자세히 배웁니다."); ▼ 클래스의 ..
[제대로 파는 자바 (Java)-by 얄코] 문자열 자료형과 기초 사용법해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 문자열 자료형 String 0개 ~ 다수의 문자들로 구성 " " 로 둘러쌈 이제까지 배운 자료형들은 데이터 하나에 지정된 메모리 바이트가 있는 원시 자료형이었으나 (int : 4바이트) 문자열은 문자가 몇 개 들어갈지 모르기 때문에 참조 자료형임 - 그러나 특별히 원시값과 유사하게 사용될 수 있음 // 리터럴 방식 String str1 = "Hello World!"; String str2 = "안녕하세요 😆 반갑습니다~ 🖐️🖐️🖐️"; // 빈 문자열 가능 String str3 = ""; // 인스턴스 생성 방식 String str4 = new String("나중에 자세히 배웁니다."); ▼ 클래스의 ..
2024.02.20 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. boolean 자료형 - 참/거짓 둘 중 한 값을 가짐 - 1바이트(8비트) 공간 차지 (이유 : 하드웨어 구조와의 호환성 - CPU가 수월히 다룰 수 있는 최소 단위) - 리터럴보다는 반환값으로 많이 사용됨 부정 연산자 ! ! : boolean의 값을 반전 가능 논리 연산자 && || a && b AND a와 b가 모두 true일때만 true 반환 a || b OR a와 b 중 하나만 true면 true 반환 ▶&&가 ||보다 우선순위 높음 삼항 연산자 a ? b : c a : 불리언 값 b : a가 true 일 때 반환될 값 c : a가 false 일 때 반환할 값 ★단축평가 short circui..
[제대로 파는 자바 (Java)-by 얄코] boolean 자료형과 관련 연산자해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. boolean 자료형 - 참/거짓 둘 중 한 값을 가짐 - 1바이트(8비트) 공간 차지 (이유 : 하드웨어 구조와의 호환성 - CPU가 수월히 다룰 수 있는 최소 단위) - 리터럴보다는 반환값으로 많이 사용됨 부정 연산자 ! ! : boolean의 값을 반전 가능 논리 연산자 && || a && b AND a와 b가 모두 true일때만 true 반환 a || b OR a와 b 중 하나만 true면 true 반환 ▶&&가 ||보다 우선순위 높음 삼항 연산자 a ? b : c a : 불리언 값 b : a가 true 일 때 반환될 값 c : a가 false 일 때 반환할 값 ★단축평가 short circui..
2024.02.20 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 문자 자료형 char - 2바이트 사용 (short와 동일) - ' '를 사용하여 1개의 문자 표현 (빈 문자 불가!) ▶ 각 문자는 상응하는 정수를 가짐 - 아스키코드표(영어) 상 대문자 A의 정수값 65 - 유니코드가 아스키코드 항목들 모두 포함함 (한글 또한 포함) - 연속된 문자 바로 다음 정수값을 가짐 ▶ 문자 리터럴, 숫자, 유니코드로 표현 가능 ▶ Character.getNumericValue(ch: '문자')를 통하여 해당 문자가 의미하는 정수로 변환 가능 ▶ 숫자 문자에서 문자 '0'을 뺀 값은 해당 숫자 문자의 정수값임 ▶ 빈 문자는 사용이 불가하지만, 공백(space)은 하나의 문자..
[제대로 파는 자바 (Java)-by 얄코] 문자 자료형해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 문자 자료형 char - 2바이트 사용 (short와 동일) - ' '를 사용하여 1개의 문자 표현 (빈 문자 불가!) ▶ 각 문자는 상응하는 정수를 가짐 - 아스키코드표(영어) 상 대문자 A의 정수값 65 - 유니코드가 아스키코드 항목들 모두 포함함 (한글 또한 포함) - 연속된 문자 바로 다음 정수값을 가짐 ▶ 문자 리터럴, 숫자, 유니코드로 표현 가능 ▶ Character.getNumericValue(ch: '문자')를 통하여 해당 문자가 의미하는 정수로 변환 가능 ▶ 숫자 문자에서 문자 '0'을 뺀 값은 해당 숫자 문자의 정수값임 ▶ 빈 문자는 사용이 불가하지만, 공백(space)은 하나의 문자..
2024.02.20 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 실수 자료형의 크기와 범위 자료형 크기 float 4바이트 double 8바이트 ▶ double이 float보다 단순히 범위가 넓은 것이 아니라, 보다 정밀하게 표현 가능 ▶ float은 f 또는 F를 붙여 표현해야 함 // float은 뒤에 f 또는 F를 붙여 표현 (안 붙이면 자바는 기본적으로 double로 인식함) float flt1 = 3.14f; double dbl1 = 3.14; // ⚠️ float에는 double을 담을 수 없음 // float flt2 = dbl1; //불가!!! float flt2 = (float) dbl1; //하려면 double을 float으로 형변환해야함 // 반..
[제대로 파는 자바 (Java)-by 얄코] 실수 자료형들해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 실수 자료형의 크기와 범위 자료형 크기 float 4바이트 double 8바이트 ▶ double이 float보다 단순히 범위가 넓은 것이 아니라, 보다 정밀하게 표현 가능 ▶ float은 f 또는 F를 붙여 표현해야 함 // float은 뒤에 f 또는 F를 붙여 표현 (안 붙이면 자바는 기본적으로 double로 인식함) float flt1 = 3.14f; double dbl1 = 3.14; // ⚠️ float에는 double을 담을 수 없음 // float flt2 = dbl1; //불가!!! float flt2 = (float) dbl1; //하려면 double을 float으로 형변환해야함 // 반..
2024.02.19 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 정수 자료형의 크기와 범위 자료형 크기 표현 범위 byte 1바이트 (= 8비트) -128 ~ 127 (-2^7 ~ 2^7-1) short 2바이트 -32,768 ~ 32,767 int 4바이트 -2,147,483,648 ~ 2,147,483,647 long 8바이트 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 ▶ 자료형의 범주 외의 수를 담을 수 없음 // ⚠️ 자료형의 범주 외의 수를 담을 수 없음 byte overByte1 = 127; // byte overByte2 = 128; //불가!!! byte overByte3 = -128; // by..
[제대로 파는 자바 (Java)-by 얄코] 정수 자료형들과 관련 연산자해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 정수 자료형의 크기와 범위 자료형 크기 표현 범위 byte 1바이트 (= 8비트) -128 ~ 127 (-2^7 ~ 2^7-1) short 2바이트 -32,768 ~ 32,767 int 4바이트 -2,147,483,648 ~ 2,147,483,647 long 8바이트 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 ▶ 자료형의 범주 외의 수를 담을 수 없음 // ⚠️ 자료형의 범주 외의 수를 담을 수 없음 byte overByte1 = 127; // byte overByte2 = 128; //불가!!! byte overByte3 = -128; // by..
2024.02.19