java
TRANSCRIPT
자바의 기초
창원대학교 정보통신공학과 Mobile-X 한 수 경
지도교수 : 박동규 2015.11.10
자바프로그램 작성
마침표(.)로 연결된 system은 클래스 out은 그 클래스에 속하는 변수이름
println은 그 변수에 속하는 메소드 이름
식별자
예) MyFirstClass클래스
상수명
변수 & 메소드명
예) MONDAY, SUNDAY
예) myTestMethod
예) int num;선언문
대입문
조건문
예) num = 10 + 20;
예) if(num>10)
반복문예) while(num<10){
system.out.println(“Hello, Java”); num = num++;
}
로컬 변수
예) int input;타입 = 식별자
타입 식별자 = 초기값 예) int input = 0;
로컬 변수
각각의 변수 선언문으로 로컬변수의 선언 방법
고정변수 Final
Quiz 복합 대입 연산자, 증가 연산자, 감소 연산자는
왜 사용이 불가능한가?
배열
자료형[] 배열의이름 = new 자료형[개수]
예) int[] table = new int[3]
자료형[] 배열의이름 = {데이터 나열}
예) int[] table = {1, 2, 3, 4}
배열의 데이터 개수(length) = 인덱스
산술 연산자
Java는 4가지 표준 산술 연산자를 모든 숫자 타입에 지원
• 덧셈(+)
• 뺄셈(-)
• 곱셈(*)
• 나눗셈(/)
나머지 연산자
(a % b)란 b의 배수가 a에 맞게 곱해지며 남아 있는 값을 반환
예) 9 % 4 = 1
증가 감소 연산자
• 증가(++) 연산자와 감소(--) 연산자를 지원
• 증가연산자는 변수에 + 1의
• value++ value = value + 1
• 감소연산자는 변수에 - 1의 약어
• value-- value = value - 1
비교 연산자
• 같음 연산자 ( a == b )
• 같지 않음 연산자 ( a != b)
• 보다 큰 ( a > b )
• 보다 작은 ( a < b )
• 보다 크거나 같은 ( a >= b )
• 보다 작거나 같은 ( a <= b )
비교연산자는 각 문장이 참인지 여부를 나타내는 ‘Bool’ 값을 반환
삼항 조건 연산자
question ? answer1 : answer2
question이 참이면 answer1 값이 반환
question이 거짓이면 answer2 값이 반환
논리 연산자
• 논리 연산자는 참과 거짓의 불리언값인 논리값을 수정하거나 결합
• 논리 not 연산자 ( !value ) - 논리값 반전
• 논리 and 연산자 ( valueA && valueB )
- 하나라도 논리 값이 거짓이면 전체 표현식 또한 거짓
• 논리 or 연산자 ( valueA || valueB )
- 하나라도 논리 값이 참이면 전체 표현식 또한 참
Print와 Println의 차이
Print Println
모두 출력 따로 출력
print(“수”)
print(“경이”) 수경이수 경이
결과값
메소드 호출문
클래스
메소드
익셉션 처리 try문
try try블록
catch catch블록
finally finally블록
익셉션의 종류 ArrayIndexoutofBoundsException
익셉션 처리 try문
try블록을 실행해보다가 (try) 익셉션이 발생하면 catch블록이
그 익셉션을 잡아서(catch)처리하고 finally 블록은 익셉션 발생여부
와는 상관이 없으며 맨 마지막에 (finally)를 실행한다.
감사합니다.
이상으로 세미나를 끝마치겠습니다.