본문 바로가기

▶Programming/Java

2일차

①손코딩이 최고다!

②어떤걸 연습하더라도 주석을 반드시 달자!


class = 자바 프로그램을 구성하는 단위

method= 명령문들의 묶음

    출처: http://ask.nate.com/qna/view.html?n=9787973

파라미터(인수)=처리할 재료가 되는 값  //파라미터는 재물이다!

결과값=반환값

class, static, public, void 같은게 키워드


내가 변수에 원하는 이름을 쓰는것 = identifier


"Hello Java"와 같이 큰따음표 안에 있는 텍스트를 

자바에선 문자열(String)이라고 부른다.


세미콜론(;)은 명령문의 끝을 표시하는 기호


로컬변수(local variable)=메소드 안에 선언한 변수


String과 char 둘다 문자 데이터 표현 타입이지만 

String은 큰따옴표로! String str = "hello java"

char는 작은따옴표로! char ch='a'


복합대입연산자 꼭 기억해 두기

num++와 ++num은 다르다. 명심하자.

int num=0;

num++;

System.out.println(num);

++num;

System.out.println(num);

num--;

System.out.println(num);

--num;

System.out.println(num);

결과값

1 (초기값0에 +1해서)

2 (위에서 num=1인데 여기서 +1한 num=2를 출력

즉, 앞에++있을경우 연산을 먼저하고 초기화함)

1 (num=2에서 -1하면 1이므로)

0 (num=1에서 -1하면 num=0 이걸 초기화)


int num=0,i=0;

int i=0;

i=num++;

System.out.println(i);

i=++num;

System.out.println(i);

i=num--;

System.out.println(i);

i=--num;

System.out.println(i);

결과값

0 (++가 뒤에 있을경우는 먼저 값을 왼쪽으로 넘기고 자신만+1)

2 (위에 말한대로 num만 1인데 여기서 뒤에 ++가 있을때는 +1을 먼                   저한후에 초기화해주므로 2가 출력 num1+1이므로)

2 (--가 뒤에 있으면 넘겨주고 자신만 -1하고 있다. )

0 (--가 앞에 있으면 계산하고 초기화하므로)


***배열***

타입 식별자[] == 타입[] 식별자

int arr[];        == int[] arr;

new 타입[타입크기]

타입=배열 항목의 타입

타입크기=배열 항목의 수

arr = new int [10]

배열이름[인덱스]

배열이름=배열 변수의 이름

인덱스=차례(즉, 배열 항목의 위치)

**배열은 선언과 동시에 생성을 해야한다.

(왜냐면 선언으로는 메모리 확보를 하지 않는다. 생성을 해야 비로소 메모리공간이 확보된다.)


배열연습결과 스샷