커뮤니티 | 큐티/임베디드/큐토피아 | PODO | SDL | 마이크로윈도우 | 리눅스프로그래밍 | 기타 | 포인트순위 | 최근게시물최근게시물 RSS  
korone.net에 다루었으면 하는것은요?
 
 
 
 
 
971
1,317
3,878
3,584,031
  현재접속자 : 65 (회원 0)






배너 신청 문의

 
작성일 : 12-07-30 17:05
자바 기초와 변수와 자료형.
 글쓴이 : 에이치…
조회 : 8,183  
   http://cafe.naver.com/hbilab [1501]
[1] 자바 언어의 소개
  • 언어란?
  -의사 소통을 위한 수단
  • 언어의 발전
  -ALGOL60 -> CPL -> BCPL ->B ->C ->C++
  • 자바 언어의 의사 소통 방법
  -컴파일러(Compiler): 바이트 코드로의 변환
  -인터프리터(Interpreter): 라인 별 실행
 
[2] 자바 환경 설정
*자바 사이트
 -<A HREF="http://java.sun.com" TARGET='_blank'>http://java.sun.com</A>;
 -<A HREF="http://oracle.com" TARGET='_blank'>http://oracle.com</A>;
*JDK의 설치와 환경 변수 설정
 -JAVA_HOME : 자바의 홈 Directory
 -PATH : 실행 명령어 위치 지정(bin)
 
[3] Documentation API
  • API의 다운로드와 실행
  • Documentation API의 영역별 의미
 -packages 영역 : java ,javax , org , package
 -classes 영역 : interface , classes , errors , exceptions
 -contents 영역 : Field , Constructor , Method , Nested
 
[4] 자바의 주요 개념 및 특성(1)
  • 자바의 분류
 -J2SE : Java2 Standard Edition
 -J2EE : Java2 Enterprise Edition
 -J2ME : Java2 Micro Edition
 
  • 자바의 특성
 -이식성이 높음
 -내부 포인터를 사용
 -완벽한 객체지향 언어
 
[5] 자바의 주요 개념 및 특성(2)
  • JVM(Java Virtual Machine)의 메모리
 -스택 영역(Runtime Stack) : 실행 시 사용하는 메모리 영역
 -힙 영역(Garbage Collection Heap) : 동적 메모리 할당 영역
 -상수 영역(Constant & Code Segment : 상수 수 데이터 및 static 데이터 할당 영역
 -레지스터 영역 (Process Register) : 프로세서 실행 관련 메모리 할당 영역
 
[6] 프로그램 작성 및 기본 구문분석
*자바의 실행과정
 -.java파일 -> 컴파일(javac) -> .class 파일 -> 인터프리터(java) -> 실행 결과
*자바 프로그램의 구조 및 main() Method
 -public static void main(String[] args)
 
[7] 자바에서의 약속
*사용자 정의 명칭(클래스 , Method , Field)
 -첫 글자는 ' _ ' , ' $ ' , 영문 대,소문자 (한글가능)
 -글자수에 제한 없다.
 -공백문자 및 특수 문자 사용 불가
 -숫자는 첫 글자가 아닐 때 사용 가능
 -예약어 사용 불가
 -기타 단순 약속(대, 소문자의 규칙)
 
Chapter 02.  변수(Variable)와 자료형(Data Type)
 
[1] 변수(Variable)란?
 -변하는 수 , 하나의 값을 저장할 수 있는 기억 공간
 
[2] 변수의 타입(Data type)
값 - 문자(char)
    - 숫자 - 정수( byte , short , int , long)
              - 실수( float , double)
    - 논리(boolean)
 
  • 기본형 (Primitive type)
 -논리형(boolean) : true와false중 하나를 값으로 가지며, 조건식과 논리적 계산에 사용된다.
 -문자형(char) : 문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있다.
 -정수형(byte , short , int , long) : 정수값을 저장하는데 사용된다. 주로 사용하는 것은 int와
                                               long이며, byte는 이진데이터를 다루는데 사용되고,
                                               short는 c언어와의 호환을 위해 추가 되었다.
 -실수형(float , double) : 실수 값을 저장하는데 사용된다.
 
  • 참조형(Reference type)
 - 기본형을 제외한 나머지(String , System 등)
 - 객체의 주소를 저장 (4byte , 0x00000000~ 0xffffffff)
 
 
 
 
[3] 변수의 선언방법
*타입 변수명 ;
 int score ;
 score = 100 ;
 int score = 100 ;
 
 String str = new String("abc") ;
          str = null ;
 
[4] 명명규칙(Naming convention)
*대소문자가 구분되며 길이에 제한이 없다.
 -True와 true는 서로 다른 것으로 간주된다.
 
*예약어(Reserved word)를 사용해서는 안된다.
 -true는 예약어라 사용할 수 없지만, True는 가능하다.
 
*숫자로 시작해서는 안 된다.
 -top10은 허용하지만 , 7up은 허용되지 않는다.
 
*특수문자는 ' _ ' , ' $ '만을 허용한다.
 -$harp은 허용되지만 s#arp은 허용되지 않는다.
 
[5] 명명규칙 (권장사항)
*클래스 이름의 첫 글자는 항상 대문자로 한다.
 -변수와 메서드 이름의 첫 글자는 항상 소문자로 한다.
 
*여러 단어 이름은 단어의 첫 글자를 대문자로 한다.
 -StringBuffer , LastIndexOf
 
*상수의 이름은 대문자로 한다. 단어는 ' _ '로 구분한다.
 -PI , MAX_NUMBER
 
[6] 변수 , 상수 , 리터럴
*변수(variable) - 하나의 값을 저장하기 위한 공간
*상수(constant) - 한 번만 값을 저장할 수 있는 공간
*리터럴(literal) - 그 자체로 값을 의미하는 것
 int score = 100 ;
     score = 200;
 char ch = 'A'
 String str = "abc"
 final int MAX = 100 ;
 MAX = 200 ; //에러



 
 

Total 162
번호 제   목 글쓴이 날짜 조회
162 nano-X + fltk line draw 문의? (1) 깨굴 10-27 2922
161 자바 기초와 변수와 자료형. 에이치… 07-30 8184
160 몇초에 한번식 화면갱신하려고 하는데.ㅜ 헐크 07-31 7976
159 자료실에 있는 한글 폰트 배열 자료요 ㅠㅠ 전호은 01-29 8227
158 이미지에서 투명칼라 질문합니다. (1) 전호은 01-28 9117
157 nana-x 백버퍼 관련 질문입니다. (1) 전호은 01-25 6715
156 nano-x설치 에러입니다. (1) 전호은 01-18 5808
155 nanox make중에 나오는 에러입니다 ㅠㅠ (2) 전호은 01-07 4962
154 true type 폰트 장평 자간 조절 ... OneDragon 01-07 4975
153 convbmp 사용시 8bit,16bit,24bit 모두 적용이 되나… (1) Kingdong 12-11 4730
152 지금 "www.microwindows.org" 이 사이트 접속되나요? OneDragon 11-30 3892
151 microwindows-0.91 컴파일시 freetype2 설정 관련 (1) OneDragon 11-22 4875
150 텍스트 출력할 때 GR_TFANTIALIAS옵션이요.. 나야 11-11 4319
149 리눅스에서 실행 어떻게 하나요? (1) 김영환 11-04 4267
148 nanox에서 특정 영역에만 마우스 이벤트를 걸 … 나야 09-25 4405
 1  2  3  4  5  6  7  8  9  10    


About korone.net | Copyright 2003 korone.net. All rights reserved.