Language/Java31 'Do it 자바프로그래밍 입문' 6장 정리 this 예약어 생성된 인스턴스 자신을 가르키는 역할 생성자에서 다른 새엉자를 호출할 때 사용 Person( ) { this ("이름 없음" , 1); //밑에 있는 Person ( String name, int age) 호출 } Person ( String name, int age) { this.name = name; this.age = age; } 다른 생성자 호출시 호출하는 코드 이전에 다른코드 삽입 할 수 없다. Person( ) { this( "이름 없음", 1); // 여기로 이동하면 오류 안남 this.name = "noname"; } 자신의 주소를 반환할 때 사용 객체간 협력 코딩예제로 해결 ( 학생, 버스, 지하철, 택시) static 변수 클래스에서 공통으로 사용하는 변수 클래스 내부에.. Language/Java 2022. 9. 8. 'Do it 자바프로그래밍 입문' 5장 정리 객체 의사나 행위가 미치는 대상 객체 지향 프로그램 어떤 대상(객체)을 가지고 프로그래밍 하는 것 객체를 정의하고 객체간 협력을 프로그래밍 하는 것 절차 지향 프로그램 순서대로 일어나는 일을 시간순으로 프로그래밍 하는 것 ex) 아침에 일너마 -> 씻음 -> 식사 -> 버스를 탐 -> 요금 지불 -> 학교에 도착 클래스 객체의 속성과 기능을 코드로 구현화 한 것 객체를 클래스로 구현하는 것을 '클래스를 정의한다'고 한다. 멤버변수(속성, 특성) 클래스 내부에 선언하여 객체 속성을 나타내는 변수 ex) public class Student { int studentID; String studentName; int grade; String address; } public void showStudentInfo(.. Language/Java 2022. 9. 6. 'Do it 자바프로그래밍 입문' 4장 정리 조건문 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍 하는 것 if 문 조건문의 가장 단순한 형식 참일경우 { }의 문장 수행 if - else 문 조건식을 만족하는 경우와 그렇지 않은 경우를 모두 나타낼때 사용 조건식이 참이면 if 문 블록 수행 조건식이 거짓이면 else 문 블록 수행 else 문에는 '조건식' 사용하지 않는다. 순서도 프로그램의 논리 흐름을 순서대로 그림으로 나타낼 때 사용 if - else if - else 문 조건이 여러가지 있을 때 사용 하나의 조건을 만족하면 다른 조건은 더이상 비교하지 않는다. => 이미 분류가 끝나 의미없다 생각하면 됨 if -if 문과 차이 => 조건마다 각각 비교 => 분류가 끝나지 않고 새로 계속해서 분류하는 과정 조건문과 조건연산자 간.. Language/Java 2022. 9. 3. 'Do it 자바프로그래밍 입문' 3장 정리 연산자 연산에 사용하는 기호 항 연산에 사용하는 값 대입 연산자 (=) 변수에 값을 대입하는 연산자 연산자 중 우선순위가 가장 낮음 대입연산자 기준으로 좌측을 lValue, 우측을 rValue 라고함 부호 연산자 ( +, -) 변수나 상수값을 양수 / 음수로 나타냄 단항 연산자 산술 연산자 ( +, -, *, /, % ) 사칙연산에서 사용하는 연산자 % -> 나머지를 구하는 연산자 // %는 *, /와 우선순위 동일 증가/감소 연산자 ( ++, -- ) 증가, 감소 시키는 단항 연산자 위치에 따라 값이 다르다. 관계 연산자 ( >, 두 항값이 같으면 참 != -> 두 항값이 다르면 참 논리 연산자 ( &&, ||, !) 명제를 생각하면 됨 && -> 모두 참이면 참 || -> 둘 중 하나라도 참이면 참 .. Language/Java 2022. 9. 1. 'Do it 자바프로그래밍 입문' 2장 정리 부호 비트 양수면 0 음수면1 보수 더하였을 때 '0'이 되는 수(음수를 나타냄) 2진법의 보수는 '0'을 '1'로 '1'을 '0'으로 변경 후 끝자리에 '1'을 더함 변수 변하는 수 영문자, 숫자, $, _ 만 사용 가능 (숫자로 시작은 안됨) 자바에서 이미 사용중인 예약어는 사용 불가(ex. while, int, char...) 대부분 소문자로 시작 합성어시 합성단어 앞부분 대문자로 구별 쉽게표기!! 컴퓨터 내부의 메모리 공간에 저장됨 변수선언 선언한 변수의 이름으로 어떤 위치에 있는 메모리를 얼마만큼의 크기로 사용하겠다는 뜻 자료형 자료의 형태 1. 정수자료형 byte 형 8비트(1바이트) -128 ~ 127 short 형 16비트(2바이트) -32,768 ~ 32,767 int 형 (정수의 기본형.. Language/Java 2022. 8. 31. 'Do it 자바프로그래밍 입문' 1장 정리 컴파일 -> 프로그램(코드)을 기계가 이해할 수 있는 언어로 바꾸는 작업 객체지향 프로그래밍 -> 일의 순서대로 프로그래밍하는 것이 아닌 여러 객체의 협력을 통해 프로그램을 구현하는 것 자바가상머신 -> 운영체제와 상관없이 자바로 만든 프로그램을 실행시켜줌 JDK -> 자바 개발을 위해 설치하는 자바 라이브러리 JRE -> 자바 프로그램이 실행되는 자바 실행 환경 주석 -> 한줄 주석 // abcdef... -> 여러줄 주석 시작 /* abcde fghijk...*/ 끝 Language/Java 2022. 8. 31. 'Do it'으로 Java 기본 입문하기! 부트캠프를 신청하기전 기본적인 Java 지식을 습득하기 위해 'Do it 자바 프로그래밍 입문' 이라는 책을 구매 했다. 초보자 코스는 30일 기준으로 마련되어 있다. 다음주 월요일부터 시작해서 부트캠프 시작인 10월전에 마치는 것이 목표이다. 알고리즘도 같이 시작해보고 싶었지만, 욕심인거 같아서 알고리즘은 부트캠프시가 시작하면 1일 1알고리즘을 진행해보려고 한다. 하루하루 공부한 내용을 블로그에 작성을 해보면서 시작하자 화이팅!! Language/Java 2022. 8. 27. 이전 1 2 3 다음 💲 추천 글 728x90 반응형