Computer/JAVA 7

주석과 연산자

└ᘐ 주석 -> program 실행과는 아무 관계 없이 only program 의 가독성 만을 위하여 설명 붙이는 것. 1) // -> 줄 주석 (줄 주석이후 한 줄을 설명으로 처리) 2) /* ~ */ -> 두 부호 사이의 모든 내용을 주석으로 인정 3) /** ~ */ -> 2와 동일하나 도움말을 만드는 특수 기능 포함 └ᘐ 연산자 - 연산자의 종류 [ +, -, *, %, /] - 연산시 주의사항 --> 형태가 다른 data의 연산은 큰 형태로 탄생 ex) 3.14 * 10 = 31.4 (double)┘ └(int)└(double) └ᘐ 복합연산(= 누적연산) - 복합 연산자의 종류 [+=, -=, *=, /=, %=] [형식] 변수 연산자= 값; ex) a = a + 2; -> a += 2; └ᘐ..

Computer/JAVA 2012.08.10

제어문

제어문 - 원칙적으로 모든 program 은 순차적으로 실행되는데 흐름을 변 경하는 명령 └ᘐ IF문 - 조건처리 하는 명령 ① if(②조건식){ ③ } ④ [진행순서] 1 --> if --> 2.조건식질문 --> 예 --> 3 --> 4 └> 아니오 --> 4 ① if(②조건식){ ③ }else{ ④ } ⑤ [진행순서] 1 --> if --> 2.조건식질문 --> 예 --> 3 --> 4 └> 아니오 --> 4 --> 5 ① if(②조건식1){ ③ }else if (④조건식2) { ⑤ }else{ ⑥ } ⑦ [진행순서] 1 --> if --> 2.조건식1 질문 --> 예 --> 3 --> 7 └> 아니오 --> 4.조건식2 질문 --> 예 --> 5 --> 7 └> 아니오 --> 6 --> 7 └ᘐ I..

Computer/JAVA 2012.08.10

변수란

└ᘐ 변수란? -> 사용자가 입력한 데이터를 기억하는 장소에 부여된 이름. =>데이터를 기억하는 장소는 반드시 그 장소에 기억될 내용과 일치 하는 형태로 준비되어야 한다. (ex) 1이라는 숫자를 기억하고자 하면 이 숫자를 기억할 능력이 있 는 변수가 준비되어야 한다. └ᘐ 변수의 타입 1. Value 타입 => stack 영역에 생기는 변수 ┌ 논리 ㅡ> boolean ㅡ> 1byte 할당 ㅡ> 1bit만 사용 │ ┌ byte ---------> 1byte 할당 │ │ short ---------> 2byte 할당 ├ 정수 ┼ int ㅡ>기본값 ㅡ>4byte 할당 │ └ long ---------->8byte 할당 └ 실수 ┬ float --------------->4byte 할당 └ double ㅡ>..

Computer/JAVA 2012.08.10

반복문

└ᘐ WHILE문 => 특정 부분을 반복적으로 실행시키는 명령. [형식] ① while(②조건식) { ③ } ④ ┌─────┐ 1 -> while -> 2.질문 ┬ 예 -> 3 └ 아니오 -> 4 └ᘐ DO ~ WHILE문 [형식] ① do { ② } while(③조건식) ; ④ ┌──────┐ 1 -> do -> 2 -> 3.질문 ┬ 예 └ 아니오 -> 4 └ᘐ WHILE 문과 DO~WHILE문의 차이점 1) do~while문은 조건식 뒤에 세미콜론이 붙고 while문은 조건식 뒤에 붙지 않는다. 2) 첫번째 질문에서 아니오란 답변이 나오면 while문은 한번도 실행안되고, do~while문은 딱 한 번 실행된다. └ᘐ FOR문 [형식] ① for(②초기화 ; ③조건식 ; ④증가식;) { ⑤ } ⑥ ┌..

Computer/JAVA 2012.08.10

java 란...

└ᘐ JAVA란? - system에게 명령을 내리기 위해 필요한 규칙을 모아 놓은 언어. └ᘐ 컴파일러란? - java가 가진 규칙을 가지고 기계어로 변형시켜주는 것. └ᘐ JAVA의 특징 - java로 된 코드는 실행시 연계편집이 되기 때문에 os가 조정. (즉. 실행 환경이 상관없다) └ᘐ JAVA의 단점 - 연계편집 작업을 해야지만 실행된다. (즉. 자바가상머신[jvm] 필요) - 실행시 마다 연계 편집을 거쳐야만 한다. (즉. 실행 속도가 느리다) └ᘐ JDK란? - java컴파일러 + java라이브러리(규칙) + jvm 을 합쳐서 부르는 말. └ᘐ JDK의 종류 1. J2SE -> Core Java (일반적인 프로그램 제작 지원) 2. J2ME -> Mobile Java (무선 인터넷 프로그램 ..

Computer/JAVA 2012.08.10

Data

└ᘐ DATA 표기요령 1) 정수 int a = 10; -> (변수 a 에는 10) int a = 010; -> (변수 a 에는 8) └ 앞에 0로 붙으면 8진수로 인식. int a = 0x10; -> (변수 a 에는 16) └ 0x는 16진수로 인식. 2) 실수 double a = 3.14; double a = 0.123E + 02; └ 0.123 x 10² 의 의미 -> 12.3이다. 3) 논리 true false 4) 문자 char s = 'A'; ["A" 는 안된다!] char s = 97; 문자열 처리를 위해 java가 준비한 class. [형식] String str = " 문자열 "; ex) char a = " A "; (x) string a = " A "; (o) char a = 'A'; (..

Computer/JAVA 2012.08.10

Class와 main

└ᘐ 자바프로그램의 기본 - 자바 프로그램은 package/import 명령을 제외한 모든 내용은 반드 시 class 안에 포함되어야 한다. └ᘐ 클래스 만드는 방법 ----------------------------------------------- [접근지정자] class 클래스이름 [extends ???] [implenents ???] { } ----------------------------------------------- [public] class Test { } ----------------------------------------------- └ᘐ 접근 지정자의 종류 1) 생략 - 반드시 같은 디렉토리에 있는 클래스끼리만 사용할 수 있 도록 하기 위해서 package 방식이라고 말한다. ..

Computer/JAVA 2012.08.10