달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

   

    

자바의 자료형

어떤 프로그래밍 언어든 "그 언어의 자료형을 알고 이해할 수 있다면 이미 그 언어의 절반을 터득한 것이나 다름없다"는 말이 있습니다.

타입(data type)은 해당 데이터가 메모리에 어떻게 저장되고, 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려주는 역할을 합니다.

 

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

int num;

 

 

 

자바 자료형 유형

·       기본 자료형

·       참조 자료형

 

 

유형

설명

기본 자료형

(primitive data type)

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

·       실제 을 갖는 자료형

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

참조 자료형

(reference data type)

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

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

·       배열, 클래스, 인터페이스

 

 


   

 

기본 자료형의 종류(Primitive Data Type)

자료형

키워드

크기

기본값

표현 범위

논리형

boolean

1byte

false

true 또는 false (0또는 1아님)

문자형

char

2byte

\u0000

0~65,535

정수형

byte

1byte

0

-128~127

정수형

short

2byte

0

-32,768~32,767

정수형

int

4byte

0

-2,147,483,648~2,147,483,647

정수형

long

8byte

0

-9,223,372,036,854,775,808~9,223,372,036,854,775,807

실수형

float

4byte

0.0

-3.4E38~+3.4E38

실수형

double

8byte

0.0

-1.7E308 ~ +1.7E308

 

 



 

Primitive Data size is like the different size of cups.


https://bit.ly/2xLOShq

 


 

자료형 분류

정수 표현

byte, short, int, long

정수를 표현하는데 사용되는 바이트 크기에 따라서 구분

실수 표현

float, double

float는 소수점 이하 6자리

double 12자리 정밀도

문자 표현

char

참과 거짓 표현

boolean

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

JSON

  • 특정 언어에 의존적이지 않는 독립적인 데이터 교환 방식입니다.
  • 텍스트로 이뤄진 데이터 표현 방식으로 사람이 읽고 쓰기 용이하고 기계에서 분석 활용하기에도 용이하여 XML과 함께 많이 사용되고 있습니다.
  • 형식은 자바스크립트의 구문 형식을 따르지만, 프로그래밍 언어나 플랫폼에 독립적입니다.
  • 오브젝트나 배열 형태로 데이터를 구조하여 전달할 수 있습니다.
  • 자바 스크립트 문법을 사용하였기 때문에 자바스크립트를 자주 사용하는 웹 개발환경에 유리합니다.

   

   

   

JSON 형식

배열

[

값(value),

]

   

객체

{

이름(key):,

이름:

}

   

   

일반적인 형태

[

{

key:value

},

{

key:value

}

]

  

   

   

   

JSON 표현 자료형

기본 자료형

수,

문자열,

참/거짓,

null

집합 자료형

배열,

객체

   

문자열

  • 항상 큰 따옴표(")로 묶어 표현해야 합니다.
  • 유니코드 중 역슬래시(\)와 큰따옴표(")는 바로 사용할 수 없습니다.

   

제어문자 의미

\b

백스페이스

\f

폼 피드

\n

개행

\r

캐리지 리턴

\t

\"

따옴표

\/

슬래시

\\

역슬래시

\Uhhhh

네자리 16진수 유니코드 문자

   

   

JSON 파일 읽기

 

//asset 폴더 접근

AssetManager assetManager = getResources().getAssets();

 

//json 파일 호출

AssetInputStream input = (AssetInputStream)assetManager.open("json/test.json");

BufferedReader br = new BufferedReader(new InputStreamReader(input,"euc-kr"));

   

//전체 파일을 얽어드림

//파일로부터 읽어 드린 데이터를 jdata 에 저장

 

JSONObject jsonObject = new JSONObject(jdata);

 

//json value 값 얻기

String name = jsonObject.getString("name").toString();

//JSONArray 사용법

JSONArray jArr = new JSONArray(jsonObject.getString("phones"));

   

   

   

JSON 참고 사이트

http://www.json.org/

   

http://ko.wikipedia.org/wiki/JSON

Posted by codedragon codedragon

댓글을 달아 주세요

배열 데이터를 GridView에 표시하기

   

   

강의 내용

activity_main.xml

RelativeLayout변경

Graphical Layout > Form Widgets-TextView 추가

Graphical Layout > Composite-GridView 추가

MainActivity.java

implements AdapterView.OnItemSelectedListener

//배열 생성

//배열을 이용하는 adapter객체 생성

//GridView에 ArrayAdapter등록

//이벤트소스와 이벤트 리스너 연결

//이벤트 핸들러 재정의

-onItemClick

   

   

 

   

출력 결과

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요