작성자 : 코로세
작성자 : 코로세
' IOT 기반 응용 SW과정 > Group Studying' 카테고리의 다른 글
5. 쓰레드 (0) | 2016.06.17 |
---|---|
은행 관리 프로그램 (0) | 2016.06.14 |
4. 기본 API (0) | 2016.06.09 |
3. 상속, 인터페이스 (0) | 2016.06.09 |
1. Java의 특징, 변수와 타입, 연산자 (0) | 2016.06.09 |
작성자 : 코로세
작성자 : 코로세
5. 쓰레드 (0) | 2016.06.17 |
---|---|
은행 관리 프로그램 (0) | 2016.06.14 |
4. 기본 API (0) | 2016.06.09 |
3. 상속, 인터페이스 (0) | 2016.06.09 |
1. Java의 특징, 변수와 타입, 연산자 (0) | 2016.06.09 |
객체와 클래스에 대한 설명
1. 클래스는 객체를 생성하기 위한 설계도(청사진)와 같은 것이다.
2. new 연산자로 클래스의 생성자를 호출함으로써 객체가 생성된다.
3. 객체는 클래스의 인스턴스이다.
클래스의 구성멤버
1. 필드 (filed)
2. 생성자 (constructor)
3. 메소드 ( method)
필드, 생성자, 메소드에 대한 설명
1. 필드는 객체의 데이터를 저장한다.
2. 생성자는 객체의 초기화를 담당한다.
3. 메소드는 객체의 동작 부분으로, 실행 코드를 가지고 있는 블록이다.
필드에 대한 설명
1. 필드는 메소드에서 사용할 수 있다.
2. 인스턴스 필드 초기화는 생성자에서 할 수 있다.
3. 필드는 초기값을 주지 않더라도 기본값으로 자동 초기화된다.
생성자에 대한 설명
1. 생성자는 다른 생성자를 호출하기 위해 this()를 사용할 수 있다.
2. 생성자가 선언되지 않으면 컴파일러가 기본 생성자를 추가한다.
3. 외부에서 객체를 생성할 수 없도록 생성자에 private 접근 제한자를 붙일 수 있다.
메소드에 대한 설명
1. 리턴값이 없는 메소드는 리턴 타입을 void로 해야 한다.
2. 리턴 타입이 있는 메소드는 리턴값을 지정하기 위해 반드시 return문이 있어야 한다.
3. 매개값이 수를 모를 경우 "..."를 이용해서 매개 변수를 선언할 수 있다.
메소드 오버로딩에 대한 설명
1. 동일한 이름의 메소드를 여러 개 선언하는 것을 말한다.
2. 매개 변수의 타입, 수 , 순서를 다르게 선언해야 한다.
3. 매개값의 타입 및 수에 따라 호출될 메소드가 선택된다.
소스파일작성
* 윈도우 보조 프로그램의 메모장 사용
* 파일의 확장자는 .java로 한다. //대소문자 구분!
Hello.java
public class Hello {
public static void main(String[] args){
System.out.println("안녕하세요. 자바 프로그래머 여러분!");
}
}
--> 바탕화면에 저장 --> cmd 실행 --> dir 입력 --> cd Desktop --> dir 입력
--> javac hello.java 입력 -->dir 입력 --> Hello.class 확인(컴퓨터가 실행가능한 기계어로 이뤄진 작업수행명세) --> java Hello 입력(확장자명.class 제외)
-----------------------------------------------------------------------------------
소스코드편집 + 컴파일 + 실행 = IDE
-> 이클립스(eclipse) <-
설치
->이클립스 폰트변경방법
뷰 지정
자바에서 세가지의 주석문법
1. 문장 주석 : //로 시작해서 편집기상의 라인이 끝날때까지의 내용을 무시
2. 문단 주석 : /* 를만나서 */ 만날때까지의 내용을 무시
3. 문서 주석 : /** **/
이클립스에서의 주석단축키
ctrl + shift + c (범위지정 후)
ctrl + / (범위지정 후)
자바 내에 public class는 한개 / / F2 - 파일명 변경
/*CPU(중앙처리장치) -> 연산장치
메모리(주기억장치) -> 저장장치
HDD(보조기억장치) -> 저장장치*/
변수(variable) : 값을 담을 수 있는 바구니
[데이터를 일시적으로 저정할 목적으로 사용하는 메모리공간]
int x = 100 / int y = 200 / int sum // sum = x + y
/* 컴퓨터 구조론, 운영체제, 데이터베이스, 네트워크통신, 알고리즘
bit = 0/1을 한개 저장할 수 있는 공간 / byte : 8bit : 저장 최소 단위
ASCII
1바이트를 구성하는 8비트 중에서 7비트만 쓰도록 제정된 이유는, 나머지 1비트를 통신 에러 검출을 위해 사용하기 때문이었다. Parity Bit라고 해서, 7개의 비트 중 1의 갯수가 홀수면 1, 짝수면 0으로 하는 식의 패리티 비트를 붙여서, 전송 도중 신호가 변질된 것을 수신측에서 검출해낼 확률을 높인 것. */
클래스(class) : 자바 프로그램을 구성하는 구성요소, 영역을 나누는 역할
= 필드(변수) + 메소드(함수)
메소드(함수)란,, 입력을 받아서 작업을 수행하고 결과를 내보냄, 명령문장들의 집합
main() 메인함수
함수의 구성요소
-> 몸통 : 이 함수가 호출됬을때 실행해야 될 문장집단
-> 매개변수 : 함수가 실행될때 전달받는 입력값
-> 반환값 : 함수가 끝나고 돌려줘야되는 값
/* 구조체 */
Day 06 复习 (0) | 2016.03.21 |
---|---|
Day 05 if/while (0) | 2016.03.18 |
Day 04 변수 (0) | 2016.03.17 |
Day 03 영역 (0) | 2016.03.16 |
Day 01 开始 (0) | 2016.03.14 |