본문 바로가기
728x90

분류 전체보기530

[그림으로 배우는 자바, part1]: 03 변수의 타입 그리고 연산자 그림으로 배우는 자바, 파트1: 입문! 자바시작하기 - 변수와 타입 그리고 연산자 참고 사이트: 자바, 입문하기! | CloudStudying 변수와 타입, 그리고 연산자! 특정 값을 대입할 땐, 값과 변수의 타입이 일치해야 함 1. 변수: 값을 저장하는 공간 int age = 34; 변수 이름 - age 2. 타입: 변수의 형태 타입의 형태(2) - 기본형/레퍼런스형 3. 연산자: 연산기호 대입연산자: 오른쪽 결과 값을 왼쪽 변수에 저장 연산자의 우선 순위가 높을 수록 먼저 연산된다 연산자 우선순위 변수값 변경 방법: 변수이름 (str) 써주고, 새로운 값으로 변경 "가나다라" => "ABCD" 연산자들은 우선순위가 높은 것 부터 연산된다 문자열 연결하기 변수의 값은 또 다른 변수에 대입될 수 있다 c.. 2023. 1. 29.
[그림으로 배우는 자바, part1]: 02 자바의 특징과 객체지향 그림으로 배우는 자바, 파트1: 입문! 자바시작하기 - 자바의 특징과 객체지향 참고 사이트: 자바, 입문하기! | CloudStudying 자바의 언어적 특징? 자바: 1) 많이 쓰이는 언어 2) 멀티 플랫폼 언어 (다양한 환경에서 실행되는 언어) 3) 객체지향 언어 (OOP) (조립형 프로그램) 문자열 변수 변수: 특정 값을 저장하는 공간 대입연산자: = 오른쪽에 있는 값을 왼쪽 변수에 저장 String food; food = "치킨"; 이 두 줄을 한 줄로 줄일 수 있다 => String food = "치킨"; 변수에 값을 저장함에 따라 메모리 공간에 값을 저장할 수 있게됨 println() 메소드를 통해서 출력 가능 소괄호 안에 변수명을 대입하면 된다 숫자를 위한 변수 변수는 문자열 뿐만 아니라 숫.. 2023. 1. 28.
[그림으로 배우는 자바, part1]: 01 자바 프로그래밍이란? 그림으로 배우는 자바, 파트1: 입문! 자바시작하기 - 프로그래밍이란? 참고 사이트: 자바, 입문하기! | CloudStudying 프로그래밍: 컴퓨터에게 일을 시키는 작업 사람과 컴퓨터는 서로 사용하는 언어가 다르기 때문에 사람이 직접적으로 컴퓨터에게 명령할 수 없음 간접적 명령이 필요 ex: java 언어 컴퓨터가 사용하는 0과 1의 언어: Binary Language 1) 사람은 컴퓨터한테 시킬 일들을 java 언어로 작성 그렇게 작성된 내용을 "소스코드"라고 한다 2) 소스코드는 컴파일러(번역기)를 통해서 기계어(01010..)로 번역된다 이런 과정들을 java programming 이라고 한다 자바코드(소스코드)가 기계어로 번역되는 과정: compiling 헬로 월드, 문자열 출력하기 문자열: .. 2023. 1. 28.
[ch2-14] 화면으로부터 입력 받기 1) import 문: 사용하려는 클래스가 어떤 패키지에 속해있는지 알려주기 위한 것. import문이 필요한 클래스가 있고 필요하지 않은 클래스가 있다 2) Scanner 클래스는 꼭 객체를 생성해야만 사용할 수 있다 System.in - 화면 입력을 의미 Scanner 클래스는 화면 뿐만 아니라 파일로부터도 입력 받을 수 있다 3) 생성한 Scanner 객체를 사용하면 화면으로부터 입력을 받을 수 있다 화면에서 입력한 정수를 변수 num에 저장한 것. 정수가 아니라 실수를 입력할 땐 => Float를 이용 nextLine (메서드): 화면에서 입력한 내용을, 한 행을 읽어서 문자열로 만든 것 그래서, 저장할 때 타입이 String input 이라는 문자열을 숫자(정수)로 변환해서 변수 num에 저장한.. 2023. 1. 27.
[ch6-22] 호출 스택(call stack) 스택에서 넣을 때와 꺼낼 때 스택은 위에 뚫려진 공간으로만 넣거나 뺄 수 있다 메서드가 호출되면 메소드 작업이 필요하게 되고, 메소드가 작업을 수행하는데 필요한 메모리공간이 호출스택에 만들어짐 작업하다가 작업이 종료되면 호출스택에서 메소드가 사용하던 메모리 공간이 제거됨 main 메소드가 println 메소드 호출하면 main 메소드 위에 println 메소드가 올라감 main메소드는 대기상태가 되고, println은 실행상태가 됨 첨에는 main메소드가 실행중이었음 println 메서드가 작업을 마치면 (println 종료) 종료되고, 스택이 사라짐 다시 main 메서드로 돌아와 main 메서드가 실행상태가 됨 아래에 있는 메서드가 위의 메서드를 호출함 맨 위의 메서드 하나만 실행중이고, 나머지는 대기.. 2023. 1. 26.
[ch11-22~24] Iterator, Enumeration, Map과 Iterator 컬렉션에 저장된 데이터를 읽어올 때 사용 핵심은 위에 두 개 동그라미 표시된 것 hasNext: 읽어올게 남아있는 지 확인 Object next: 읽어오기 1) 확인 2) 읽기 더 이상 읽어올 것이 없으면 false로 리턴 Enumeration은 Iterator의 구버전 거의 같다고 봄 Enumeration이 가진 메서드 이름만 다를 뿐 위의 표처럼 하는 일이 같음 true면 다음 요소 읽어옴 false면 반환 Listlterator는 next 뿐만 아니라 previous도 있다 next: 한방향으로만 감 (다음요소만 읽을 수 있음) Listlterator는 양방향 다음요소 + 이전요소 읽어올 수 있음 잘은 안 씀 컬렉션: List / Set / Map 컬렉션들 마다 구조가 다르고 요소를 읽어오는 방법이.. 2023. 1. 25.
728x90