분류 전체보기
-
해당 게시물은 [제대로 파는 자바 (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 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 디버그 기능- 프로그램을 중간중간 멈춰 상태를 확인해가며 실행 가능- 변수의 값을 디버그 중 각 시점에서 확인 가능- :윈도우 : Shift+F9 / 중지 - control+F2맥 : control+D / 중지 - command+F2 - main 메소드를 닫는 } 에 🔴브레이크포인트 걸고 디버그 실행(디버그 중 Resume: 다음 브레이크포인트로 → 윈도우 - F9)(디버그 중 스텝오버: 다음 라인으로 → 윈도우 - F8) =(대입연산자) 오른쪽의 값(변수가 아닌, 데이터 표현)들을 리터럴 literal 이라 부름일반적으로 자바 같은 컴파일 언어는 정적 자료형을 사용하고 있음→ 처음에 정의한 ..
[제대로 파는 자바 (Java)-by 얄코] 자료형과 변수해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 디버그 기능- 프로그램을 중간중간 멈춰 상태를 확인해가며 실행 가능- 변수의 값을 디버그 중 각 시점에서 확인 가능- :윈도우 : Shift+F9 / 중지 - control+F2맥 : control+D / 중지 - command+F2 - main 메소드를 닫는 } 에 🔴브레이크포인트 걸고 디버그 실행(디버그 중 Resume: 다음 브레이크포인트로 → 윈도우 - F9)(디버그 중 스텝오버: 다음 라인으로 → 윈도우 - F8) =(대입연산자) 오른쪽의 값(변수가 아닌, 데이터 표현)들을 리터럴 literal 이라 부름일반적으로 자바 같은 컴파일 언어는 정적 자료형을 사용하고 있음→ 처음에 정의한 ..
2024.02.19 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 1. 각 섹션/강의 패키지 생성 sec02 폴더를 생성하고 그 안에 chap02 폴더를 생성하려고 할 때 2. 예제별 파일 생성 폴더 sec02안의 폴더 chap02 안에 Main.java 파일을 생성하려고 할 때 ※ class명과 파일명이 동일해야함
[제대로 파는 자바 (Java)-by 얄코] 패키지 및 파일 생성해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 1. 각 섹션/강의 패키지 생성 sec02 폴더를 생성하고 그 안에 chap02 폴더를 생성하려고 할 때 2. 예제별 파일 생성 폴더 sec02안의 폴더 chap02 안에 Main.java 파일을 생성하려고 할 때 ※ class명과 파일명이 동일해야함
2024.02.19 -
해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 1. IntelliJ에서 프로젝트 생성 및 코드 입력 IntelliJ에서 'java-practice'라는 이름의 프로젝트를 생성하고 JDK로 'Amazon corretto 17.0.9'를 선택하였음. 그 후 프로젝트 내 Main.java 파일에 아래의 코드를 입력하였음. public class Main { public static void main(String[] args) { //자바의 메인 메소드(프로그램의 시작점) System.out.println("Hello world!"); //print line의 약자로 값 출력 기능 } //프로그램을 실행할 코드들을 이 메인 메소드 안에 넣음 } 2-1. ..
[제대로 파는 자바 (Java)-by 얄코] 자바 프로그램 실행해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 1. IntelliJ에서 프로젝트 생성 및 코드 입력 IntelliJ에서 'java-practice'라는 이름의 프로젝트를 생성하고 JDK로 'Amazon corretto 17.0.9'를 선택하였음. 그 후 프로젝트 내 Main.java 파일에 아래의 코드를 입력하였음. public class Main { public static void main(String[] args) { //자바의 메인 메소드(프로그램의 시작점) System.out.println("Hello world!"); //print line의 약자로 값 출력 기능 } //프로그램을 실행할 코드들을 이 메인 메소드 안에 넣음 } 2-1. ..
2024.02.19