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

Slides:



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

6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
2부 자바 기본 다루기 - 3장 프로그래밍을 위한 자바의 자료형
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
10. 예외 처리.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
원시 변수와 레퍼런스 변수에 대해 알아봅니다. 변수가 저장되는 힙에 대해 알아봅니다. 배열에 대해 알아봅니다.
4장 자바 기본 구조 4.1 자바 응용 프로그램 분석 4.2 자바 애플릿 프로그램 분석
제 9 장 구조체와 공용체.
Chapter 02 자바 기본구조 자바 프로그래밍의 기초적인 문법을 소개
Lesson 3. 입출력과 제어문.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 12. 포인터의 이해.
Lesson 5. 레퍼런스 데이터형.
제 6장. 생성자와 소멸자 학기 프로그래밍언어및실습 (C++).
4.1 자바 응용 프로그램 분석 4.2 식별자(identifier)와 예약어 4.3 변수와 자료형
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
Lesson 9. 예외처리.
Lesson 6. 형변환.
명품 Java Programming.
5장. 참조 타입.
제 3장. C보다 나은 C++ II.
2장 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
3장 자바의 기본문법(2).
2주차: 변수, 수식, Control Flow.
6장. printf와 scanf 함수에 대한 고찰
Java 기초 (Java 프로그램의 기본 구조)
컴퓨터 프로그래밍 실습 #6 제 4 장 클래스 작성.
자바 5.0 프로그래밍.
C#.
7장 인터페이스와 추상 클래스.
JA A V W. 03.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
Lesson 4. 수식과 연산자.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
C 3장. 변수와 데이터형 #include <stdio.h> int main(void) { int num;
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
연산자 (Operator).
에어 조건문.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
컴퓨터공학실습(I) 3주 인공지능연구실.
자바 5.0 프로그래밍.
Chapter 02. 자바 기본 문법.
8주차: Strings, Arrays and Pointers
5강. 배열 배열이란? 배열의 문법 변수와 같이 이해하는 배열의 메모리 구조의 이해 레퍼런스의 이해 다차원 배열
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
Java 3장. 자바의 기본 구조 I : 변수, 자료형, 연산자 public class SumTest {
2부 기본 구조 2부에서는 자바 언어의 기본구조인 변수, 자료형, 연산자, 선택 및 반복논리, 배열 등에 관해 설명합니다
제5장 변수, 연산자, 수식.
자바 5.0 프로그래밍.
Lecture 02 프로그램 구조 및 문법 Kwang-Man Ko
Numerical Analysis Programming using NRs
2.가상머신의 탐험 도구, Oolong에 대하여 ps lab 김윤경.
제 3장 연 산 자 연 산 자 의 종 류 연 산 자 우 선 순 위 형 변 환.
6 객체.
3장 자바의 기본문법(2).
Presentation transcript:

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

자바의 기본 문법 프로그래밍 하기 자바로 프로그래밍 한다는 것은 식별자, 예약어, 상수, 연산자를 문법에 맞게 배열하여 컴퓨터에게 어떤 작업을 지시하는 과정이다. 예제 실행결과 HelloJava 클래스는 문법에 맞게 예약어, 식별자 그리고 상수를 배열하였기 때문에 컴파일하고 실행하여 "Hello Java!"라는 결과를 출력할 수 있다. public class HelloJava { //클래스 선언 public static void main(String args[]) { //메인 메서드 System.out.println("Hello Java!"); //구현 내용을 코딩한다. }

자바의 기본 문법 예제 실행결과 예약어 class와 public의 순서가 바뀌어 컴파일러는 이 문장을 해석할 수 없다는 에러 메시지를 출력하게 된다. class public HelloJava { public static void main(String args[]) { System.out.println("Hello Java!"); }

자바의 기본 문법 주석문 소스코드에 설명을 달거나 저작권을 표시할 때 사용한다. 컴파일 할 때 컴파일러에 의해 해석되지 않는다. 주석문은 사용 방법에 따라 한줄 주석문과 여러 줄 주석문이 있다. /* 문자열 변수 str의 내용인"Java"를 화면에 출력하는 간단한 소스코드 */ String str = new String("Java"); //문자열 변수 str의 내용을 화면에 출력한다. System.out.println(str);

자바의 기본 문법 식별자(Identifier) 자바 코드 내에서 프로그래머가 지정한 변수, 클래스, 메서드 등의 이름을 식별자라 한다. 식별자는 문자와 숫자 그리고 '_'와 '$'만으로 구성되어야 한다. 첫 자는 문자만을 사용할 수 있다.(문자는 한글 또는 '_'와 '$'일 수 있지만 이러한 변수이름을 지정하는 경우는 거의 없다.) 대소문자를 구별하므로 주의해서 사용한다. 식별자 설명 사용가능한 식별자 strName 문자만으로 구성된 식별자는 사용가능하다. str_name '_'와 '$'를 식별자 사용할 수 있다. strName01 첫 자가 문자임으로 숫자 01을을 사용할 수 있다. 문자이름 한글을 식별자로 사용할 수 있다. 사용할 수 없는 식별자 01strName 첫 자는 문자로 시작해야 하기 때문에 사용할 수 없다. str-name 특수기호 '-'는 식별자로 사용할 수 없는 문자이다. char 자바에서 정한 예약어는 식별자로 사용할 수 없다.

자바의 기본 문법 예약어(Keyword) 변수, 클래스 이름 등의 식별자로 사용할 수 없는 단어 자바에서 특별한 용도로 사용할 목적으로 예약해 놓은 단어 abstract assert boolean break byte case catch char class const continue default do double else extends false final finally float for goto if implements import instanceof int interface long native new null package private protected public return short static strictfp super switch synchronized this throw throws transient true try void volatile while  

자바의 기본 문법 자바의 데이터 형 자바의 데이터 형은 기본 데이터 형과 레퍼런스 데이터 형이 있다. 기본 데이터 형은 표현할 수 있는 값의 범위를 가진다. 레퍼런스 데이터 형은 메모리 정보를 저장하는 데이터 형이다. 데이터 형 예약어 크기 (bit) 논리형 boolean 1  수 치 형 정 문자형 char 16 수치형(바이트) byte 8 수치형(16비트 정수) short 16  수치형(32비트 정수) int 32 수치형(64비트 정수) long 64 실 수치형(32비트 실수) float 수치형(64비트 실수) double

자바의 기본 문법 기본 데이터 형 논리형 논리형은 참(true)과 거짓(false) 두 가지 값만을 가질 수 있는 가장 작은 데이터 형이다. 다른 데이터 형으로 변환하거나 다른 데이터 형을 논리형으로 변환할 수 없다. 문자형 문자형은 기본적으로 수치형이기 때문에 16비트 비부호형 정수(unsigned integer)로 사용될 수 있다. 기존의 프로그래밍 언어들은 문자를 표현할 때 8비트 ASCII 코드를 사용하였으나 자바는 비영어권 문자(한글, 한자 등)을 고려하여 유니코드를 사용하기 때문에 문자형이 16비트의 크기를 가진다.

자바의 기본 문법 레퍼런스 데이터 형 수치형 레퍼런스 데이터 형은 클래스나 인터페이스의 메모리 주소를 저장하는 데이터 형이다. 자바에서 숫자를 표현하는 수치형은 정수형과 실수형으로 구분된다. 정수형 정수형은 byte(8 비트), short(16 비트), int(32 비트), long(64 비트)가 제공이 된다. 자바의 정수형은 C++와는 다르게 비부호형 정수를 별도로 제공하지 않기 때문에 비부호형 정수를 사용하고자 할 때는 문자형을 사용한다. 실수형 실수형은 소수점을 사용하는 숫자를 표현하기 위해 사용한다. float(32 비트)과 double(64 비트)이 있다. 자바는 IEEE 표준방식으로 실수를 표현하여 프로세서나 플랫폼에 상관없이 동일한 방식으로 실수를 표현한다. 레퍼런스 데이터 형 레퍼런스 데이터 형은 클래스나 인터페이스의 메모리 주소를 저장하는 데이터 형이다.

자바의 기본 문법 void System.out.println(String) Windows의 명령프롬프트나 리눅스의 터미널과 같은 CUI환경에서 문자열을 화면에 출력할 때 사용한다. 같은 역할을 하는 메서드로는 void System.out.print(String)이 있다. 인수로 받은 문자열을 화면에 출력하지만 print는 문자열 출력 후 줄 바꿈을 하지 않고 println은 출력 후 다음 라인의 맨 앞에 커서가 위치하게 된다. System.out.println(출력하고자하는 문자열 상수나 변수) (예) System.out.println("Hello Java!");

자바의 기본 문법 캐스팅(Casting) 큰 데이터형의 값을 작은 데이터 형의 변수에 저장할 때는 명시적으로 지시해야 하는데 이런 과정을 캐스팅이라고 한다. 예제 실행결과 (데이터형)값 또는 변수 public static void main(String args[]) { long bigNum = 3147483648L; //int형의 최대값보다 큰값으로 초기화한다. int smallNum = (int)bigNum; //binNum의 값을 int형으로 캐스팅한다. System.out.println(bigNum + " -> "+ smallNum); }