본문 바로가기
728x90
반응형

그림으로배우는자바11

[그림으로 배우는 자바, part2]: 03 레퍼런스와 스태틱 그림으로 배우는 자바, 파트2: 객체지향! 레퍼런스와 스태틱 참고 사이트: 자바, 입문하기! | CloudStudying 레퍼런스? 스태틱? 생성자: 객체 생성 및 초기화 역할 담당 생성자 또한 메소드이기 때문에 호출과 정의로 나누어짐 레퍼런스: 자바 타입의 큰 범주, 카테고리를 의미 자바에서의 변수의 타입(2): 레퍼런스형 / 기본형 - 레퍼런스형: 객체를 변수에 연결하기 위해 사용 이런식으로 객체를 생성해서 변수(marine)에 연결하고 있는 것 Marine 을 레퍼런스 타입, 또는 클래스 타입이라고 부른다 marine 은 레퍼런스 변수명이 된다 레퍼런스 변수와 일반 기본형 변수와의 차이: 1) 레퍼런스 변수 = 객체를 간접적으로 가리킴 대문자로 시작 2) 기본 변수 = 객체가 아닌 값을 직접 가짐 .. 2023. 2. 27.
[그림으로 배우는 자바, part2]: 02 생성자 그림으로 배우는 자바, 파트2: 객체지향! 생성자 참고 사이트: 자바, 입문하기! | CloudStudying 생성자? 생성자: 클래스로부터 객체를 만드는 특별한 메소드 클래스를 통해 객체를 만들기 위해선 생성자를 호출해야 한다 파란 표시가 바로 생성자 생성자 또한 특별한 메소드이다 생성자를 호출할 때는 소괄호가 열리고 닫히는 형태 객체를 만드는 기능을 하는 것 뿐만아니라 초기화의 역할도 한다 보통 객체를 생성하면 일반적으로 필드를 초기화한다 그런데 생성자를 잘 활용하면 4줄짜리를 단 한 줄로 줄일 수 있다 - 생성자 사용법 - 생성자 또한 메소드라서 호출과 정의를 알아야 한다 호출 시, 앞 쪽에 new 라는 키워드를 추가하고 정의할 때는 리턴타입이 없음 1) 먼저 객체를 생성하고 2) 입력값들로 필드 .. 2023. 2. 27.
[그림으로 배우는 자바, part2]: 01 객체지향 프로그래밍 그림으로 배우는 자바, 파트2: 객체지향! 객체지향 프로그래밍 참고 사이트: 자바, 입문하기! | CloudStudying 객체지향 프로그래밍? 객체 지향 프로그래밍: 조립식 프로그래밍. 프로그램을 부분별로 미리 만들어 놓고 조립해서 전체를 완성시키는 방법, 각 부품들은 객체이다 OOP를 쓰는 이유(3): 1) 관리가 편함 2) 객체를 재사용 할 수 있음 3) 프로그램 확장이 편함 (새로 추가하는게 편함) 객체는 CLASS 를 통해 만들 수 있음 CLASS: 객체를 만들기 위한 설계도 객체를 만들기 위해선 각 객체별 설계도인 CLASS가 필요 인스턴스화: CLASS를 통해 객체를 만들어나가는 과정 Object (객체) 를 인스턴스 라고 부르기도 함 - fields: 객체가 가지게 될 상태를 정의 - me.. 2023. 2. 26.
[그림으로 배우는 자바, part1]: 08 배열 그림으로 배우는 자바, 파트1: 입문! 배열 참고 사이트: 자바, 입문하기! | CloudStudying 배열, 여러 값들을 하나로 묶기! : 타입의 일종으로 여러 데이터를 하나로 묶은 것 (책꽂이) 데이터들이 정리되지 않은 채 변수화만 되어있다면 사용하기 불편하기 때문에 => 배열을 이용 - 배열생성방법 - 1) 중괄호로 감싸서 그 값들을 담아둔다 컴퓨터 메모리에는 아래와 같은 값들이 생겨나게 된다 2) 해당 값들에 대한 이름을 정해준다 (변수명) ex) students 3) 타입을 정해준다 단순히 int 가 아닌 int 의 배열이므로 대괄호를 넣어서 배열임을 나타내준다 배열을 만들었으니 반복문을 통해 출력을 해본다 10명 학생의 점수를 출력할 것이기에 for문을 사용하면, (student.. 2023. 2. 26.
[그림으로 배우는 자바, part1]: 07 반복 그림으로 배우는 자바, 파트1: 입문! 반복문 참고 사이트: 자바, 입문하기! | CloudStudying 반복문, 규칙적 코드의 압축! for문 - 반복횟수 명확할 때 while 문 - 반복횟수가 불분명할 때 - 반복문 사용할 때 주의할 점 - 끊임없이 반복되는 상황을 주의해야 한다 while 문, 카운트 다운 - while문 구조 - 소괄호 안 쪽엔 조건식 중괄호 안쪽엔 반복 내용을 쓴다 1) 조건식이 참인지 검사를 먼저한다 2) 참이면 중괄호 안 쪽의 반복내용을 수행하게된다 3) 반복내용 실행이 끝나면 다시 조건식으로 되돌아온다 4) 조건식이 참이면 또 반복을 하게되는 것 5) 조건식이 거짓이 될 때까지 반복문이 실행됨 n 이라는 변수에 4라는 값을 넣고있다 4, 3, 2.. 2023. 2. 20.
[그림으로 배우는 자바, part1]: 06 조건문 그림으로 배우는 자바, 파트1: 입문! 조건문 참고 사이트: 자바, 입문하기! | CloudStudying 조건문, 상황 따라 다르게! kcal 값이 result로 반환 if / else / else - if 소괄호 - 조건 중괄호 - 참일 때 수행할 내용 둘 중 하나를 선택할 때 사용 여러가지 선택 지 중에 하나를 고를 때 사용 if 와 else >= 크거나 같냐 (이상) 조건식이 참이기 때문에 number 출력 가능 앞서 배운 if 문은 특정 동작을 실행하거나 하지 않지않음 양자택일 가능 참이면 A 수행 거짓이면 B 수행 hungry 하지 않음 (false) else 부분만 실행됨 if 부분 실행 X.. 2023. 2. 19.
[그림으로 배우는 자바, part1]: 05 메소드 그림으로 배우는 자바, 파트1: 입문! 메소드 참고 사이트: 자바, 입문하기! | CloudStudying 메소드, 일련의 코드 묶음! 메소드: 일련의 동작을 하나로 묶는 것 입력 값에 따른 반환 값이 있다 메소드 호출: 메소드 실행 값을 입력하고 그에 따른 결과를 반환받는 형식으로 동작한다. 메소드 정의: 메소드를 사용(호출)하려면 먼저 일련의 코드들이 미리 작성돼 있어야 함 Java API: 자바에서 미리 제공하는 코드들 - 메소드의 구성요소 (4) - 1) 호출코드와 일치해야함 메소드 이름: square 2) 입력변수 만들어주기 메소드 실행에 필요한 정보를 받아오는 변수 매개변수, 또는 파라미터 라고 함 해당 입력변수 n에는 메소드 호출 시 입력한 값인 정수 3 이 대입된다. 타입 또한, 입력한 값.. 2023. 2. 6.
[그림으로 배우는 자바, part1]: 04 타입과 형 변환 그림으로 배우는 자바, 파트1: 입문! 메소드와 조건문 - 타입과 형변환 참고 사이트: 자바, 입문하기! | CloudStudying 타입과 형 변환! -화씨 온도를 섭씨 온도로 변환- main 메소드 첫 줄에서 사용자의 입력 문자열인 77.0을 실수형 77.0으로 변환한다 1) 나눗셈 주의 a 의 값 = 2.5 변수 b 의 값 = 2 (정수) 변수 c 의 값 = 2.5 (x) = 2 int 끼리의 연산 결과는 int 따라서 5 나누기 2 는 int끼리의 연산이므로 실수가 나오지 않음 2) 타입 불일치주의 대입할 값과 변수의 타입이 일치해야 함 값과 타입이 불일치하면 에러 -해결방법- 3) 형 변환 주의 타입을 바꾸는 것 자동 변환 / 직접 변환 타입 불일치일 경우에 대입이 불가하지만, 자동 변환이 되는.. 2023. 1. 31.
[그림으로 배우는 자바, part1]: 03 변수의 타입 그리고 연산자 그림으로 배우는 자바, 파트1: 입문! 자바시작하기 - 변수와 타입 그리고 연산자 참고 사이트: 자바, 입문하기! | CloudStudying 변수와 타입, 그리고 연산자! 특정 값을 대입할 땐, 값과 변수의 타입이 일치해야 함 1. 변수: 값을 저장하는 공간 int age = 34; 변수 이름 - age 2. 타입: 변수의 형태 타입의 형태(2) - 기본형/레퍼런스형 3. 연산자: 연산기호 대입연산자: 오른쪽 결과 값을 왼쪽 변수에 저장 연산자의 우선 순위가 높을 수록 먼저 연산된다 연산자 우선순위 변수값 변경 방법: 변수이름 (str) 써주고, 새로운 값으로 변경 "가나다라" => "ABCD" 연산자들은 우선순위가 높은 것 부터 연산된다 문자열 연결하기 변수의 값은 또 다른 변수에 대입될 수 있다 c.. 2023. 1. 29.
728x90
반응형