3장 자바의 기본문법(2).

Slides:



Advertisements
Similar presentations
3. 메소드와 변수 SCJP 자격증 프로젝트 발표자 : 최선웅. 1. 메 소 드 개 념 2. 메 소 드 양 식 3. 메 소 드 변 수 4. 메 소 드 예 제 5. 참 고 문 헌 / 자 료 목 차.
Advertisements

Ⅰ. 연산자 Ⅱ. 제어 구조. 연산자 : 할당 연산자 - 사용자가 정의한 변수에 임의의 값을 저장하는 기능 strvar = strVar1+ “ Hello ”
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
변수와 조건문 빛나리 36 호 박승운. 파이썬 쉽게 사용하기 Python IDLE 사용 FILE - New File 로 파일 만들기 Run – Run Module 로 실행하기.
멘토링 2 주차 장 프로그래밍을 위한 자바의 자료형  값이 변하지 않는 상수  메모리 기억공간인 변수.
어서와 Java는 처음이지! 제3장선택과 반복.
10. 예외 처리.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
최윤정 Java 프로그래밍 클래스 상속 최윤정
Java로 배우는 디자인패턴 입문 Chapter 5. Singleton 단 하나의 인스턴스
4장 자바 기본 구조 4.1 자바 응용 프로그램 분석 4.2 자바 애플릿 프로그램 분석
Chapter 7. 조건문.
3. 자바에서 지원하는 패키지 자바에서 기본적으로 제공하는 패키지.
Lesson 3. 입출력과 제어문.
7장 배열 ②.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
Lesson 5. 레퍼런스 데이터형.
제 6장. 생성자와 소멸자 학기 프로그래밍언어및실습 (C++).
4.1 자바 응용 프로그램 분석 4.2 식별자(identifier)와 예약어 4.3 변수와 자료형
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
Lesson 6. 형변환.
어서와 Java는 처음이지! 제3장선택과 반복.
제 11 장 java.lang 패키지 제 12 장 문자열 제 13 장 유틸리티 제 14 장 입출력 제 15 장 네트워킹
5장. 참조 타입.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
자바 5.0 프로그래밍.
패키지와 접근 제어 패키지에 대하여 접근 제어에 대하여.
3장 자바의 기본문법(2).
Part 07 제어 구조 ©우균, 창병모 © 우균, 창병모.
Lesson 7. 클래스와 메소드 - 1.
컴퓨터 프로그래밍 실습 #6 제 4 장 클래스 작성.
자바 5.0 프로그래밍.
C#.
13. 연산자 오버로딩.
3. while문 반복문의 종류 while 문 while( 조건식 )        문장;.
7장 인터페이스와 추상 클래스.
MATLAB
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
어서와 C언어는 처음이지 제14장.
Lesson 4. 수식과 연산자.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
에어 조건문.
2장. 변수와 타입.
컴퓨터 프로그래밍 기초 - 5th : 조건문(if, else if, else, switch-case) -
Choi Seong Yun 컴퓨터 프로그래밍 기초 #06 : 반복문 Choi Seong Yun
자바 5.0 프로그래밍.
Chapter 02. 자바 기본 문법.
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
17장. 제어문과 내장 함수 제어문 내장 함수 제어문 내장 함수.
JA A V W. 06.
CHAP 21. 전화, SMS, 주소록.
[ 단원 04 ] 반복과 배열.
SPL3D Printer If 조건문.
Lecture 02 프로그램 구조 및 문법 Kwang-Man Ko
제 8장. 클래스의 활용 학기 프로그래밍언어및실습 (C++).
7장. 다양한 형태의 반복문. 7장. 다양한 형태의 반복문 7-1 반복문이란? 반복문의 기능 세 가지 형태의 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 7-1 반복문이란? 반복문의 기능 특정 영역을 특정 조건이 만족하는 동안에 반복.
2.가상머신의 탐험 도구, Oolong에 대하여 ps lab 김윤경.
2장 자바의 기본문법(1).
Visual Basic .NET 기초문법.
7 생성자 함수.
6 객체.
Presentation transcript:

3장 자바의 기본문법(2)

자바의 기본 문법 import 문 Wrapper 클래스 조건문 반복문 비교 / 논리 / 조건 연산자 if 문 반복문 while 문 비교 / 논리 / 조건 연산자 객체의 멤버변수와 메서드 사용하기

자바의 기본 문법 import 문 자바 프로그램에서 외부의 클래스를 사용하려면 import 문을 사용하여 클래스를 메모리에 로드해야 한다. 소스코드의 제일 앞에 써주어야 한다. import 문의 뒤에 클래스의 패키지의 이름과 클래스 이름을 적어주게 되는데 클래스의 이름대신 '*'를 사용하면해당 패키지의 모든 클래스를 로드하게 된다.

자바의 기본 문법 예제 실행결과 import java.io.*; import java.util.Random; public class ImportExam { public static void main(String args[]) { Random rand = new Random(); int randNum = rand.nextInt(100); PrintWriter pr = new PrintWriter(System.out); pr.write("난수 : " + randNum); pr.close(); }

parseDouble(String s) 자바의 기본 문법 Wrapper 클래스 문자열을 기본 데이터 형으로 변환하기 위한 클래스 입력된 문자열이 Wrapper 클래스의 메서드가 처리할 수 없는 형태일 경우 boolean 형을 제외한 나머지 Wrapper 클래스의 메서드는 에러를 발생시킨다. Boolean 클래스의 메서드는 문자열이 "true"가 아닌 경우 무조건 false를 반환한다. Boolean 클래스는 정적 메서드인 valueOf() 메서드를 사용하여 문자열에 해당하는 Boolean 클래스 객체를 구하고 Boolean 클래스 객체의 멤버 변수인 booleanValue() 메서드를 호출하여 boolean 값을 구한다. . 클래스 메서드 데이터형 Boolean valueOf(String s) boolean Byte parseByte(String s) byte Double parseDouble(String s) double Float parseFloat(String s) float Integer parseInt(String s) int Long parseLong(String s) long Short parseShort(String s) short

자바의 기본 문법 예제 실행결과 public static void main(String args[]) {         String strNum = "2005.09";         String strBool = "true";             int intNum = Integer.parseInt(strNum);         float floatNum = Float.parseFloat(strNum);         Boolean boolObj = Boolean.valueOf(strBool);         boolean bool = boolObj.booleanValue();         System.out.println("Integer.parseInt(strNum) -> " + intNum);         System.out.println("Float.parseFloat(strNum) -> " + floatNum);         System.out.println("Boolean.getBoolean(strBool) -> " + bool);     }

자바의 기본 문법 if 문 단순 if 문 다중 if 문 if문은 ()안의 조건문이 TRUE일 경우 {}안의 실행문을 수행한다. 여러 조건에 대해 분기해야 할 경우는 else if문을 사용한다. if문의 조건문이 FALSE일 때 else if문의 조건문를 검사한다. 판단해야 할 조건문이 많다면 if와 else사이에 else if를 추가한다.

자바의 기본 문법 if 문 단순 if 문 if문은 ()안의 조건문이 TRUE일 경우 {}안의 실행문을 수행한다. if – else if문의 조건문이 FALSE일 경우에는 else문의 실행문이 수행된다.

자바의 기본 문법 예제 실행결과 public static void main(String args[]) { int a = 20; int b = 100; if(a == b) { System.out.println(a + "와 " + b +"는 같다."); } else { System.out.println(a + "와 " + b +"는 같지 않다.");

자바의 기본 문법 다중 if 문 여러 조건에 대해 분기해야할 경우에 사용한다. if문의 조건문1이 FALSE일 때 else if문의 조건문2를 검사하고 조건문2가 TRUE일 경우에는 실행문2를 수행하게 된다. 판단해야 할 조건문이 2개 이상일 때는 if와 else사이에 else if를 추가한다.

자바의 기본 문법 예제 실행결과 public static void main(String args[]) { int a = 20; int b = 100; if(a == b) { System.out.println(a + "와 " + b +"는 같다."); } else if(a < b) { System.out.println(a + "는 " + b +"보다 작다."); else { System.out.println(a + "는 " + b +"보다 크다.");

자바의 기본 문법 while 문 조건문, boolean형 변수 또는 boolean형 상수가 TRUE일 때 {} 안의 실행문을 반복해서 실행한다.

자바의 기본 문법 예제 실행결과 public static void main(String args[]) { int a = 0; while(a < 10) { System.out.println("2 * " + a + " = " + (2 * a)); a++; }

자바의 기본 문법 무한루프 while문의 조건으로 TRUE값을 직접 입력하면 무한하게 반복하는 무한루프를 만들 수 있다. 루프를 빠져나올 수 있는 문장을 포함해야 한다. break문과 if문을 사용

자바의 기본 문법 예제 실행결과 public static void main(String args[]) { int a = 0; while(true) { System.out.println("2 * " + a + " = " + (2 * a)); if(a>=9) break; a++; }

자바의 기본 문법 비교 / 논리 / 조건 연산자 조건문과 반복문의 조건식은 비교 연산자, 논리 연산자, 조건 연산자를 사용해서 작성할 수 있다. 비교 연산자 연산자 용법 설명 == x == y x와 y가 같다. != x != y x와 y가 같지 않다. > x > y x가 y보다 크다. >= x >= y x가 y보다 크거나 같다. < x < y x가 y보다 작다. <= x <= y x가 y보다 작거나 같다. [표 3-5] 논리 연산자와 조건 연산자

자바의 기본 문법 조건연산자는 좌변의 값에 따라 우변을 수행하지 않는 경우가 있어 수행 속도는 논리 연산자보다 빠르다. 조건연산자를 사용할 때는 조건문 수행 후 변수의 값에 주의해야 한다. 종류 연산자 좌변 우변 결과 비고 논리 & F 좌변과 우변이 모두 TRUE일 때 TRUE를 반환 T | 좌변과 우변이 모두 FALSE일 때 FALSE를 반환 조건 && &와 연산결과는 같지만 좌변이 FALSE일 경우 우변을 검사하지 않고 바로 FALSE를 반환 || |와 연산결과는 같지만 좌변이 TRUE일 경우 우변을 검사하지 않고 바로 TRUE를 반환. [표 3-5] 논리 연산자와 조건 연산자

자바의 기본 문법 예제 public static void main(String args[]) { int a = 100; int b = 20; int c = 0; if(a < b & (c = a - b) > 0) { System.out.println("조건식 [a < b & (c = a - b) > 0]가 참이다."); }else { System.out.println("조건식 [a < b & (c = a - b) > 0]가 거짓이다."); } c = 0; if(a > b | (c = a - b) > 0) { System.out.println("조건식 [a < b | (c = a - b) > 0]가 참이다."); System.out.println("c = " + c); if(a > b || (c = a - b) > 0) {

자바의 기본 문법 실행결과

데이터 형 변수이름 = new 생성자(인자); (예) String str = new String("Java"); 자바의 기본 문법 객체의 멤버변수와 메서드 사용하기 클래스의 인스턴스를 객체라한다. 객체를 생성할 때는 new 연산자를 사용한다. 생성한 객체의 멤버에 접근할 때는 .(도트)연산자를 사용한다. 데이터 형 변수이름 = new 생성자(인자); (예) String str = new String("Java"); 변수.멤버변수[또는 메서드] (예) str.equals("java"); [표 3-5] 논리 연산자와 조건 연산자