Lesson 2. 기본 데이터형.

Slides:



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

멘토링 2 주차 장 프로그래밍을 위한 자바의 자료형  값이 변하지 않는 상수  메모리 기억공간인 변수.
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
2부 자바 기본 다루기 - 3장 프로그래밍을 위한 자바의 자료형
10. 예외 처리.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
컴퓨터 응용 및 실습 Part1. OOP&Java Programming data type Review
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
원시 변수와 레퍼런스 변수에 대해 알아봅니다. 변수가 저장되는 힙에 대해 알아봅니다. 배열에 대해 알아봅니다.
Chap07 상속 Section 1 : 상속의 개요 Section 2 : 멤버 변수의 상속
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
최윤정 Java 프로그래밍 클래스 상속 최윤정
클래스 구성 요소 1개의 클래스는 최대 8개의 구성 요소를 가질 수 있다
4장 자바 기본 구조 4.1 자바 응용 프로그램 분석 4.2 자바 애플릿 프로그램 분석
4부 클래스 라이브러리 “4부에서는 자바 언어의 API인 클래스 라이브러리에 관해 설명합니다
2강. JAVA 프로그래밍이란?-II & 변수 JAVA 프로그램 환경설정과 실행 방법 변수란?
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 기초 (Java JDK 설치 및 환경설정)
5장. 참조 타입.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
자바 5.0 프로그래밍.
패키지와 접근 제어 패키지에 대하여 접근 제어에 대하여.
3장 자바의 기본문법(2).
Java 6장. 클래스 : 속성 public class SumTest {
Lesson 7. 클래스와 메소드 - 1.
Java 기초 (Java 프로그램의 기본 구조)
자바 5.0 프로그래밍.
C#.
6장 클래스 6.1 클래스의 일반 구조 6.2 클래스 선언 6.3 객체의 생성 6.4 멤버 변수 6.5 멤버변수 접근 한정자
13. 연산자 오버로딩.
7장 인터페이스와 추상 클래스.
Java 9장. 인터페이스와 예외처리 public class SumTest {
Method & library.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
Lesson 4. 수식과 연산자.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
기본 입출력과 데이터 형 개요 기본 입출력 스트림 변수, 상수 및 데이터 형 데이터 형 변환.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
제 2장 어휘구조와 자료형 토 큰 리 터 럴 주 석 자 료 형 배 열 형.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
2장. 변수와 타입.
자바 5.0 프로그래밍.
LabVIEW WiznTec 주임 박명대 1.
JAVA 프로그래밍 2장 자바의 데이터타입.
JA A V W. 06.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
9장 부프로그램 (3) 순천향대학교 컴퓨터공학부 하 상 호.
CHAP 21. 전화, SMS, 주소록.
18강. 인터페이스 – II - 인터페이스와 다중상속 - 인터페이스를 통한 로봇 장남감 만들기 프로그래밍
[ 단원 04 ] 반복과 배열.
데이터 동적 할당 Collection class.
2부 기본 구조 2부에서는 자바 언어의 기본구조인 변수, 자료형, 연산자, 선택 및 반복논리, 배열 등에 관해 설명합니다
자바 5.0 프로그래밍.
9장 부프로그램 (3) 순천향대학교 컴퓨터공학부 하 상 호.
클래스 : 기능 CHAPTER 7 Section 1 생성자(Constructor)
제 8장. 클래스의 활용 학기 프로그래밍언어및실습 (C++).
발표자 : 이지연 Programming Systems Lab.
2.가상머신의 탐험 도구, Oolong에 대하여 ps lab 김윤경.
CHAP 15. 데이터 스토리지.
2장 자바의 기본문법(1).
자바 객체 지향 프로그래밍 Ps lab 김윤경.
3장 자바의 기본문법(2).
Presentation transcript:

Lesson 2. 기본 데이터형

자바 프로그램의 구조 package 패키지이름; import 패키지이름/클래스이름; interface 인터페이스이름 [ extends 인터페이스이름 ] class 클래스이름 [ extends 클래스이름 ] [ implements 인터페이스이름 ] { //멤버 변수 선언 // 메소드 선언 } // 상수 선언 // 추상 메소드 선언 인터페이스 헤더 인터페이스 바디 클래스 헤더 클래스 바디

절차지향 vs. 객체지향 프로그래밍 언어 절차지향 프로그래밍 언어 객체지향 프로그래밍 언어 프로시저(Procedure) : 프로그램 처리 절차 루틴, 하위(서브) 프로그램, 함수라고 불림 프로시저의 호출 개념이 바탕이 되며 내부는 순차적으로 처리할 수 있도록 구성되어 있다 객체지향 프로그래밍 언어 애플리케이션을 독립된 객체(Object) 의 모임으로 보고 이들 간의 상호작용을 정의해 애플리케이션을 설계하는 방법

실행문/설명문 실행문 설명문 // 설명 /* 설명 */ /** 설명 */ 중첩해서 사용불가 두 줄 이상의 설명문 /* /*    A+ 학점 학생 선별  만든 이: 김아무개   만든 날: 2003년 11월 1일 */ 두 줄 이상의 설명문

데이터형이란? 변수의 선언 : 변수 이름으로 데이터 크기에 상당하는 메모리를 예약 int myInt;

2진수/8진수/16진수 2진수 8진수 10진수 16진수 1 10 2 11 3 100 4 101 5 110 6 111 7 1000 8 1001 9 1010 12 A 1011 13 B 1100 14 C 1101 15 D 1110 16 E 1111 17 F 10000 20

기본 데이터형 <-> 레퍼런스 데이터형(5장) 기본 데이터형 <-> 레퍼런스 데이터형(5장) 문자형 char 논리형 boolean 수치형 정수형 byte, short, int, long 실수형 float, double

변수 int myInt = 200;    데이터형 변수이름 값 변수이름 규칙    데이터형 변수이름 값 [데이터 타입] [변수명]; [데이터 타입] [변수명] = [초기값]; [데이터 타입] [변수명1], [변수명1], . . . ; [데이터 타입] [변수명] = [초기값], [변수명] = [초기값], . . . ; 변수이름 규칙 - 반드시 문자(대문자 A~Z, 소문자 a~z)로 시작 - 2번째 문자부터는 숫자(0~9)와 문자, 특수문자 혼합 - 사용 가능한 특수문자: _ 과 $

상수 논리 상수: true, false 문자 상수: \u0041 (유니코드값) 정수 상수 실수 상수 15 10진수 15  int형 취급 15L long형 0x15 16진수 15 (10진수 21) 015 8진수 15 (10진수 13) 실수 상수 -1.23 double형 취급 -1.23e+3 지수승 1.23F float형 1.23D double형

제어코드 문자 1 : public class EscapeTest 2 : { 3 : public static void main(String[] args) 4 : { 5 : System.out.println("새 줄(New line)\t\\n\t" + (int) '\n'); 6 : System.out.println("탭(Tab)\t\\t\t" + (int) '\t'); 7 : System.out.println("백스페이스(Backspace)\t\\b\t" + (int) '\b'); 8 : System.out.println("단일 인용부호(Single Quote)\t\\'\t" + (int) '\''); 9 : System.out.println("이중 인용부호(Double Quote)\t\\\"\t" + (int) '\"'); 10 : System.out.println("백슬래시(Backslash)\t\\\\\t" + (int) '\\'); 11 : System.out.println("널 문자(null)\t\\0\t" + (int) '\0'); 12 : } 13 : }

디폴트값 class MyClass { int a;  클래스의 멤버 변수  디폴트값 배정 public void myMethod( ) int b;  메소드의 자동 변수 } 데이터형 디폴트값 boolean false long 0L char 널 문자(\u0000) float 0.0F byte (byte)0 double 0.0D short short(0) 레퍼런스형(객체) null int