분류 전체보기 115

[혼공학습단 10기][혼공자] 참조 타입과 참조 변수, 배열, 열거타입

✓ 기본타입과 참조타입 ⇨ Primitive type 기본 타입: 실제 값이 변수 안에 저장 됨 (정수, 실수, 문자, 논리 리터럴) ⇨ Reference Type (Non-Primitive Type) 참조 타입: 객체의 번지를 참조하는 타입. 메모리의 번지를 변수 안에 저장함 (배열, 열거, 클래스, 인터페이스, String) ✏️ 메모리 사용 영역 Runtime Data Area ① 메소드 영역 Method Area: JVM이 시작할 때 생성되고 모든 스레드가 공유하는 영역. 클래스가 분류되어 저장된다. ② 힙 영역 Heap Area: 객체와 배열이 생성되는 영역. 만약 참조하는 변수나 필드가 없는 객체라면 Garbage Collector가 실행되어 자동으로 제거 된다. (코드로 직접 개체를 제거할 ..

[일본][도쿄] 시부야 츠케멘 맛집 맘모스

시부야 스타벅스에서 스크램블 교차로를 구경하고 시부야 이곳저곳을 걸어다니다 지쳐서 호텔로 가려는 길에 사람들이 줄 서 있는 식당을 발견했다 Dōgenzaka Mammoth · 2 Chome-10-1 Dogenzaka, Shibuya City, Tokyo 150-0043 일본 ★★★★☆ · 일본라면 전문식당 www.google.com 바로 맘모스! 처음엔 무슨 집인지도 모른 채 줄을 서있다가 인터넷을 찾아보니 이미 굉장히 유명한 맛집이었다! 가게 외부는 이렇게 생겼고 줄을 서기 전에 먼저 저 가게 안에 보이는 자판기로 가서 식권을 뽑고 줄을 서야한다. 그렇게 줄을 서있다보면 직원분이 와서 식권을 가져가며 어떤 면으로 할 건지 물어본다. 구글리뷰에서 무조건 보리면(하이가멘)으로 하라그래서 고민할 필요도 없이..

[일본][도쿄] 하네다 공항에서 하마마츠초 가기 / 아이폰으로 스이카 카드 발급받기 / 하마마츠초 숙소 / 아침 식사 하기 좋은 생선구이집

도쿄에 도착한 첫 날! 저녁 비행기를 탔어서 하네다 공항에 밤 11시 넘어 도착했다. 여유롭게 하마마츠초로 가는 교통편을 알아보려 하는데 역무원분께서 hurry! hurry! 하시며 지금 막차 들어온다고 했다. 역무원분의 도움을 받아 후딱 도쿄 모노레일 티켓을 끊고 가까스로 막차인 23시 48분차를 탔다 원래 계획은 도착해서 스이카 카드를 사는 거였는데 뭐가뭔지 모른 채 얼른 모노레일에 올라타고 하마마츠초역에 도착했다. 역에서 나와 구글 지도에 우리가 예약한 호텔인 Sotetsu Fresa Inn Daimon 을 검색해봤다. …? 분명 부킹닷컴에는 그저 Sotetsu Fresa Inn Daimon 이라고만 적혀있었는데 하마마츠초 역 근처에 다이몬이 두 군데나 있었다. 처음에 에키마에를 제대로 안 읽고 하..

[혼공학습단 10기][혼공컴운] 1주차 미션

✏️ 진도: Chapter 01 ~ 03 (컴퓨터 구조 / 데이터 / 명령어) 1. 컴퓨터 구조 2. 명령어와 주소 지정 방식 📖 기본 미션: p. 51의 확인 문제 3번, p.65의 확인 문제 3번 풀고 인증하기 📚 선택 미션: p. 100의 스택과 큐의 개념을 정리하기 스택 Stack ⇨ 개념: 한쪽 끝이 막혀있는 통과 같은 저장 공간 ⇨ 데이터 관리 방식: LIFO(Last In First Out) - 나중에 저장한 데이터를 가장 먼저 빼내는 데이터 관리 방식 (후입선출) ⇨ 명령어: PUSH (데이터 저장하기), POP (데이터 꺼내기) 큐 Queue ⇨ 개념: 양쪽이 뚫려 있는 통과 같은 저장 공간 ⇨ 데이터 관리 방식: FIFO(First In First Out) - 가장 먼저 저장된 데이터부..

[혼공학습단 10기][혼공자] 연산자

✓ 증감연산자 (++, --) i++ ++i 위 둘은 기본적으로 i = i + 1 이라는 점에서 동일하지만 다른 연산자와 사용될 때는 증감 연산자의 위치에 따라 결과가 다르게 나온다❗️ - 증감 연산자가 변수 앞에 있을 경우 (++i, --i) : 우선 변수값을 1증가 또는 1감소시킨 후에 다른 연산자를 처리 - 증감 연산자가 변수 뒤에 있을 경우 (i++, i--): 다른 연산자를 먼저 처리한 후 변수 값을 1증가 또는 1 감소시킴 int x = 1; int y = 1; int result1 = ++x + 10; // 12 int result2 = y++ + 10; // 11 result1 result2 ① x의 값 1 증가 (x = x + 1) y + 10 연산 (1 + 10) ② x + 10 연산 ..

[혼공학습단 10기][혼공자] 변수와 시스템 입출력

✓ 출력하기 println() : 출력 후 행 바꿈 print() : 단순 출력 printf("형식문자열", 값1, 값2, ...): 괄호 안의 첫 번째 문자열 형식대로 내용을 출력 ✏️ 형식문자열 ⇨ 구조: %[argument_index$] [flags] [width] [.precision] conversion ⇨ 각 자리의 기능: %[값의 순번] [생략 시 왼쪽 공백, -(오른쪽 공백), 0(공백을 0으로 채움)] [전체자릿수] [소수자릿수] 변환문자 ⇨ 변환 문자: d(정수), f(실수), s(문자열) 예시> int value = 123; System.out.printf("상품의 가격:%d원\n", value); // 상품의 가격:123원 System.out.printf("상품의 가격:%6d원\n"..

[혼공학습단 10기][혼공자] 타입 변환

✓ 자동 타입 변환 - 큰 허용 범위 타입 ← 작은 허용 범위 타입 - 정수 타입이 실수 타입으로 저장될 경우 무조건 자동 타입 변환이 일어난다 - char 타입이 int 타입으로 자동 타입 변환 되면 유니코드 값이 저장된다 ❗️byte타입은 char 타입으로 자동 타입 변환될 수 없다 (byte타입은 음수까지 포함하기 때문) ✓ 강제 타입 변환 - 큰 허용 범위 타입 → 작은 허용 범위 타입 int intValue1 = 10; byte byteValue = (byte) intValue1; int intValue2 = 65; char charValue = (char) intValue2; // "A" double doubleValue = 3.14; int intValue = (int) doubleValue..

[혼공학습단 10기][혼공자] 변수와 기본 타입

변수 선언 하기 int age; // 정수 double value; // 실수 int x, y, z // 한꺼번에 선언 가능 카멜 표기법이 관례이며 첫 번째 글자는 문자 혹은 '$' 혹은 '_'이어야 한다. 변수 초기화 & 초기값 int score; //변수 선언 score = 90; //값 저장 (변수 초기화, 초기값) int score = 90; // 동시에도 가능 변수 사용 int hour = 3; int minute = 5; // 피연산자 중 하나가 문자열일 경우 나머지 피연산자들도 문자열로 자동 변환됨 System.out.println(hour + "시간" + minute + "분"); ❗️ 변수는 자신이 속한 블록 내부에서만 사용 가능하다. int v1 = 0; if (true) { int v..

[혼공학습단 10기][혼공자] Chapter 1 정리

📀 JDK (Java Development Kit) 자바로 프로그램을 개발할 수 있는 실행 환경(JVM)과 개발 도구(컴파일러) 등을 제공한다. 📀 자바 프로그램의 개발 과정 1) 소스 파일 작성 (.java) 2) javac 명령어로 컴파일 -> 바이트 코드 파일 (.class) 3) java 명령어로 실행 -> 기계어 4) 실행결과 확인 ❗️ 바이트 코드 파일은 운영체제에서 바로 실행할 수 없고 JVM(Java Virtual Machine, 자바 가상 기계)가 필요 ⇒ 바이트 코드 파일을 다양한 운영체제에서 수정하지 않고 사용할 수 있도록 하기 위함 🏁 프로젝트 시작하기 (feat. 이클립스) 1) module-info.java 수정 // module-info.java module chap01 { r..

320x100