달력

3

« 2020/3 »

  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

 

 

JDK vs JRE

구분

JDK

JRE

역할

자바 개발도구

자바 실행환경

용도

개발용

일반용

구성

개발도구 + JRE

JVM + 자바 프로그램 실행을 위한 라이브러리 파일들

비용

무료

무료

 

https://codedragon.tistory.com/2773

https://en.wikipedia.org/wiki/Java_virtual_machine

 


TAG java, 자바
Posted by codedragon codedragon

댓글을 달아 주세요


 

자바의 자료형

int 같이 변수의 특성을 결정짓는 키워드를 가리켜서 자료형이라고 합니다.

int num;

 

https://codedragon.tistory.com/4082

 

 

 

 

 

 

 

 

자바 자료형 유형

·         기본 자료형

·         참조 자료형

 

 

유형

설명

기본 자료형

(primitive data type)

·         기본 타입 (primitive type)

·         원시 타입

·         자바 컴파일러에 의해서 해석되는 자료형

·         실제 갖는 자료형

·         자바에서 여러 형태의 타입을 미리 정의하여 제공

·         정수, 실수, 문자, 논리을 저장하는 자료형

참조 자료형

(reference data type)

·         참조 타입 (reference type)

·         값이 아닌 객체의 주소 가지고 있는 자료형

·         자바 라이브러리 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우

·         배열, 클래스, 인터페이스 타입 자료형

 

 

 

 

 

자바의 자료형 


   

 

Posted by codedragon codedragon

댓글을 달아 주세요


 

ASCII(아스키)

·         American Standard Code for Information Interchange(미국 정보 교환 표준 부호)

·         영문 알파벳을 사용하는 대표적인 문자 인코딩

·         1962 ANSI(미국 국가표준 협회) 정의한 미국 표준 정보교환 코드

·         문자 하나를 7비트로 표현하므로 이진수 조합으로 만들어진 128개의 부호를 표현할 있는 코드입니다.

·         아스키 코드는 7bit(1 byte) 영문자와 숫자, 그리고 일부 특수문자들만을 표현합니다.

 

 

https://ko.wikipedia.org/wiki/ASCII

https://en.wikipedia.org/wiki/ASCII

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

확장 특수 출력 문자(escape sequence)

·         이스케이프시퀀스

·         escape character(이스케이프 문자)

·         역슬래시(\) 기호가 붙은 특수한 기능을 하는 문자 리터럴

·         문자열안에서 특별한 의미로 해석되는 문자

 

 

구분

의미

'\a'

·         경고음 출력

'\n'

·         바꿈,

·         개행(new line)

'\t'

·         수평 탭으로 일정한 간격 띄우기

·         (tab)

'\b'

·         백스페이스로 뒤로 이동

·         backspace

'\r'

·         동일한 줄의 칸으로 커서 이동

·         carriage return

'\f'

·         출력 용지를 페이지 넘김

·         form feed( 피드)

'\\'

·         \(역슬래시)문자 출력

'\''

·         ' (작은 따옴표)문자 출력

·         single quote

'\"'

·         " ( 따옴표)문자 출력

·         double quote

'\0'

·         널문자 출력

·         null

 

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

예약어(reserved word)

·         자바 프로그래밍을 하는데 있어 특정한 의미 부여되어 이미 만들어진 식별자를 말합니다.

 

·         예약어로 등록되어 있는 것은 프로그래밍에 식별자로 사용할 없습니다.

·         Don't use any of these for your own names.

 

·         const goto 예약어로 등록만 되어 있을 자주 사용되지 않는 예약어입니다.

 

 

 

 

 

 

 

예약어 종류

Java's keywords and other reserved words.

 

·         abstract

·         assert

·         boolean

·         break

·         byte

·         case

·         catch

·         char

·         class

·         const

·         continue

·         default

·         do

·         double

·         else

·         enum

·         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

·         try

·         void

·         while

 


TAG 자바
Posted by codedragon codedragon

댓글을 달아 주세요


 

주석문 (Comment)

https://codedragon.tistory.com/6216

 

 

 

 

 

주석문의 종류

주석종류

의미

설명

//주석문

·         단행 주석

·         행단위 주석

·         주석

·         현재 행에서 // 뒤의 문장 전체를 주석으로 처리합니다.

·         C, C++, C#, Java, R, …

/*주석문*/

·         다행 주석

·         블록단위 주석

·         여러 주석

·         /* */사이의 여러 문장을 주석으로 처리합니다.

·         주로 개발자들이 소스에 기록을 남기거나 참고하기 위하여 작성합니다.

/**주석문*/

·         HTML 문서화 주석

·         JAVA 문서화 주석

·         /** */사이의 문장을 주석으로 처리합니다.

·         주석을 이용하여 HTML 형태의 API문서 페이지를 생성합니다.

·         javadoc.exe

 

 

 

 

 

HTML 주석(<** ~ *> ) 문서 작성 실행파일

C:\Program Files\Java\jdk1.7.0_51\bin\javadoc.exe

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

함수 사용의 장점


장점

설명

코드

모듈화

·         함수를 기능별로 작성하여 비슷한 기능들만 모을 있습니다.

·         응집력 

코드

논리화

·         코드의 일정 부분을 별도의 논리적 개념으로 독립화할 있습니다.

·         코드를 논리적으로 이해하는 도움을 줍니다.

코드

재사용성

·         작성한 함수는 얼마든지 다시 사용 있습니다.

·         반복적인 수행이 가능합니다.

·         재사용성 향상


코드

수정 용이

·         오류나 에러 수정이 쉬워집니다.

·         코드의 안정성 향상

코드

간략화

·         반복되고 중복되는 문장을 밖으로 빼서 함수화 함으로써 소스코드를 간결하게 할수 있습니다.

·         복잡성


 

 

'Development > C#, Xamarin' 카테고리의 다른 글

리터럴(Literal)  (0) 2020.03.24
접미어(Suffix), 리터럴(Literal)  (0) 2020.03.17
함수 사용의 장점  (0) 2020.03.17
this 키워드  (0) 2020.03.15
인터페이스 선언 형식  (0) 2020.02.05
C# vs JAVA - 상속  (0) 2020.01.01
Posted by codedragon codedragon

댓글을 달아 주세요


 

JDK (Java Development Kit)

·         자바 프로그램을 개발하기 위한 개발 툴킷(toolkit)

·         개발에 필요한 컴파일러와 라이브러리 API, 각종 도구(javac, java)들을 포함하고 있습니다.

 

https://en.wikipedia.org/wiki/Java_Development_Kit

 

 

 

 

 

 

JRE(Java Runtime Environment)

·         자바 실행환경

·         , 자바로 만든 자바 프로그램을 실행 시킬 있는 자바 환경을 만들어주는 역할을 합니다.

·         자바 프로그램을 구동하기 위해서는 반드시 JRE JDK 설치되어 있어야 합니다.

·         JRE에는 자바 프로그램을 개발하기 위한 도구가 없습니다.

 

 

https://en.wikipedia.org/wiki/Java_virtual_machine

 

 

 


TAG java, 자바
Posted by codedragon codedragon

댓글을 달아 주세요


 

패키지이름(Package Name)

·         애플리케이션을 구분하는 고유한

·         여러분이 만든 앱이 디바이스에 설치되었을 다른 앱들과 구분하는 역할을 하므로 유일무이해야 합니다.

 

 

 

 

 

패키지 명명 방법

명명방법

com.회사이름.프로그램이름

com.codedragon.goodapp

com.회사이름.플랫폼.프로그램이름

com.codedragon.android.goodapp

 

com.codedragon.ios.goodapp

kr.co.회사이름.프로그램이름

kr.co.codedragon.goodapp

kr.co.회사이름.플랫폼.프로그램이름

kr.co.codedragon.android.goodapp

 

 

 

 

 

명명 규칙

·         회사 이름이나 혹은 도메인(웹사이트주소)등은 유니크하기 때문에 사이트명으로 많이 구분합니다.

·         웹사이트 주소를 반대로 기재한 모양으로 패키지 이름을 부여합니다.

·         명칭 소문자 사용

·         패키지명에 대문자는 사용하지 않는게 좋습니다.(권고)

·         소스 파일들을 각각의 그룹으로 구분하기 위해 (.)으로 구분

·         패키지 이름으로 소스가 들어가는 폴더가 자동으로 만들어 집니다.

 




Posted by codedragon codedragon

댓글을 달아 주세요


 

 

무한 루프(무한반복; infinite loop; Endless loop)

·         프로그램이 끝없이 동작하는

·         루프문에 종료 조건이 없거나, 종료 조건과 만날 없을 발생합니다.

 

http://bit.ly/2wT7cZ4

https://en.wikipedia.org/wiki/Infinite_loop

 

 

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요