①손코딩이 최고다!
②어떤걸 연습하더라도 주석을 반드시 달자!
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]
배열이름[인덱스]
배열이름=배열 변수의 이름
인덱스=차례(즉, 배열 항목의 위치)
**배열은 선언과 동시에 생성을 해야한다.
(왜냐면 선언으로는 메모리 확보를 하지 않는다. 생성을 해야 비로소 메모리공간이 확보된다.)
배열연습결과 스샷