Cute Running Puppy
반응형

자바 19

2주차_05. 참조 자료형 2

String 자바가 제공하는 클래스 중 문자열을 저장하는 클래스 문자열의 표현과 객체 생성 방법 1 String 참조_변수명 = new String("문자열"); 방법2 String 참조_변수명 = "문자열"; String str = new String("hello"); String str2 = "hi"; String 클래스의 특징 객체 안의 값을 변경하면 새로운 객체를 생성 String 객체는 내부에 포함된 문자열을 변경할 수 없다. 리터럴을 바로 입력한 데이터는 문자열이 같을 때 하나의 객체를 공유 문자열 리터럴만 입력하여 String 객체를 생성하면 하나의 문자열을 여러 객체들이 공유할 수 있다. new를 사용하여 String 객체를 생성하면 동일한 문자열 객체가 있든 없든, 무조건 새롭게 객체를 ..

2주차_05. 참조 자료형 1

8개의 기본 자료형 외의 모든 자료형은 참조 자료형 대표적으로 배열, 클래스, 인터페이스 등이 있다. 배열 동일한 자료형을 묶어서 저장하는 참조 자료형 특징 1. 생성할 때 크기를 지정해야 한다. 2. 한 번 크기를 지정하면 절대 변경할 수 없다. 배열 생성하기 배열 선언하기 첫 번째 방법 자료형[] 변수명; 두 번째 방법 자료형 변수명[]; //첫번째 방법 int[] arr; //두번째 방법 int arr[]; 힙 메모리에 배열의 객체 생성하기 힙 메모리에 객체를 생성하기 위해서는 new 키워드를 사용해야 한다. new 자료형 [배열의_길이]; //배열의 객체 생성하기 new int [3]; // 3칸짜리 배열 생성 배열의 크기를 지정하지 않으면 오류가 난다. 배열 자료형 변수에 객체 대입하기 첫번째 ..

2주차_04. 제어문과 제어 키워드

제어문 프로그램의 처리 순서를 의도적으로 바꿀 때 사용하는 코드 if 문 조건식의 참 거짓을 판단하여 실행 여부를 결정 if (조건문) { 실행구문; } else if (조건문) { 실행구문; } else { 실행구문; } if (a>5) System.out.println("5 초과"); else Systme.out.println("5 이하"); switch 문 변수의 값에 따라 실행문을 선택 switch (변수) { case 값1: 실행문A; break; case 값2: 실행문 B; break; default: 실행문 C; switch (a) { case 1: // a == 1 일 때 System.out.println("1"); case 2: // a == 2 일 때 System.out.println(..

1주차_03. 연산자

연산자 연산식은 반드시 하나의 값을 산출함 그렇기에 하나의 값이 올 수 있는 곳에는 어디든 연산식을 사용할 수 있음 int x = 3, y = 4; int res = x + y; // res = 7 boolean res = (x + y) > 5; // res = TRUE 연산의 방향과 우선순위 단항, 이항, 삼항 연산자 순서로 우선순위를 가짐 산술, 비교, 논리, 대입 연산자 순서로 우선순위를 가짐 단상, 부호, 대입 연산자를 제외산 모든 연산의 방향은 왼쪽에서 오른쪽 복잡한 연산식에서는 괄호를 사용하는 것이 좋음 단항 연산자 부호 연산자 +, - 증감 연산자 ++, -- boolean 타입을 제외한 모든 기본 타입의 피연산자에 사용 가능 증감 연산자는 위치에 따라 처리 순서가 바뀌니 사용에 유의해야 함..

1주차_02. 자료형

변수 선언 변수에 저장할 데이터의 타입과 이름을 결정하는 것 자료형 변수이름; //사용 예시 int age; float avr; int a, b, c; //여러개를 한번에 선언 가능 변수 이름 작성 규칙 첫 글자는 문자이거나, $, _ 이어야 한다. 숫자로 시작할 수 없다 대소문자를 구분한다 첫 문자는 소문자로 작성하되, 다음 단어부터는 첫 글자를 대문자로 작성한다 문자수의 길이가 없다 자바 예약어는 사용할 수 없다 값 저장 방법 대입 연산자(=)를 사용하여 변수에 값을 대입 변수를 사용하기 전 반드시 초기화 변수 사용 범위 로컬 변수 메소드 블록 내에서 선언된 변수로 메소드 블록 내부에서만 사용 가능하다 자바에서 변수는 어디에서든 선언할 수 있지만 변수가 속한 블록 안에서만 사용 가능하다 public ..

[#혼공챌린지] 혼자 공부하는 자바_4주차 선택미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 혼공 챌린지_자바 4주차 선택 미션 p.539 문제 2번 풀이 인증샷 p.539 문제 2번 풀이 인증샷 동영상과 음악을 재생하기 위해 두 가지 스레드를 실행하려 합니다. 1~3번 빈칸에 적당한 코드를 넣어보세요 1번 빈..

[#혼공챌린지] 혼자 공부하는 자바_4주차 기본미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 혼공 챌린지_자바 4주차 기본 미션 p.550 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 인증샷 p.550_직접 해보는 손코딩 1초 주기로 save() 메소드를 호출하는 데몬 스레드 AutoSaveThread를 작..

[#혼공챌린지] 혼자 공부하는 자바_3주차 기본미션

#혼공단 #혼공챌린지 #혼공자 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 – 혼자 공부하는 책 (hanbit.co.kr) [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 혼공 챌린지_ 자바 3주차 기본 미션 혼공 용어 노트에 용어 추가 등 노트 활용 인증샷 혼자 공부하는 자바 책의 뒤편에는 어려운 자바 용어들의 공부를 도와주는 '혼공 용어 노트'가 있습니다. 평소에 용어를 헷갈리지 않고 확실하게 알고 있는 것이 중요하다고 생각하기에 공부할 때마다 따로 용어 노트를 만들..

[#혼공챌린지] 혼자 공부하는 자바_1주차 기본미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 방학 동안 자바를 공부하려 했는데 때마침 한빛미디어에서 혼공단을 모집한다는 소식을 듣고 방학 동안 도전해볼 챌린지라는 생각이 들어 #혼공자를 신청하게 되었다. 운 좋게 혼공단에 선정이 되었다. 7월 5일부터 8월 15일..