http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=156368943&qb=amF2YSBlZSBzZQ==&enc=utf8&section=kin&rank=1&search_sort=0&spq=1&pid=RdjBkU5Y7uCssc3iKZZsssssssV-331970&sid=UQai9HJvLB4AAH@SH9s


1. Java SE   는 어플리케이션 및   web 프로그래밍을  만들때 쓰입니다.

 

  즉,  우리가 쓰는 웹사이트 구축은  se 로 만듭니다

 

그리고 자바 가반 으용프로그램 에플릿, 스윙 등 의  자바 기반 프로그램을 만들때 쓰는 겁니다.

 

우리가 흔히 웹서버 웹서버 하는 것은  단지 웹 페이지 입니다.. 진짜  서버는

 

톰켓이나. 글래스 피쉬 등  JAVA  EE  기반으로  만들어낸  서버들을 말합니다.

 

톰캣은  자바만 씁니다.  그 이유는  자바의 JAVA EE  기준으로 만들었기 때문입니다.

 

서버시이드란 톰캣같이  서버 모니터링이 되거나,  서버단 자체를 말하는거지  웹페이지를 얘기하는건

아닙니다.  즉  일반형이 아닌 엔터프라이즈급 , 서버 자체를 생산해내는 것이 아니면 쓸일이 없는 겁니다.

 

웹 개발자가  SE 를 쓰는건   서버에 올릴 웹 어플리케이션을 만들기 때문이지

 

서버 자체를 만들지는 않습니다.  

 

 

때문에 일반 개발자들이라면  SE 를 이용하는 것입니다.

 

어플리케이션 기반을 만들때는  SE

 

아예  서버 자체를 개발할때는 EE

 

이렇게 이해하시면될겁니다.

 

보통 우리가 WAS  라고 많이 부르는 것이

 

웹 어플리케이션  서버 의 줄임말  이것을 만들때 쓰입니다.

 

WAS 의 범주안에  톰캣  제우스6 글래스 피쉬등이 들어가는 것이구요

'정리중 > Java' 카테고리의 다른 글

객체 직렬화(Serializable)  (0) 2014.10.31
java midi 예제  (0) 2014.08.23
이클립스 글씨체 변경  (0) 2014.07.19
익명클래스  (0) 2014.07.19
-Xlint옵션  (0) 2014.07.09

MAC

Eclipse toolbar Eclipse --> Preferences OR "command,"

General --> Appearance --> Colors and Fonts --> Basic --> Text Font Apply


Windows

On the eclipse toolbar, select Window -Preferences

Set the font size (General → Appearance → Colors and Fonts → Java Editor text font)

Save the preferences.

'정리중 > Java' 카테고리의 다른 글

java ee? java se??  (0) 2014.08.23
java midi 예제  (0) 2014.08.23
익명클래스  (0) 2014.07.19
-Xlint옵션  (0) 2014.07.09
TextView 색상바꾸기 (16진수이용)  (0) 2014.06.30

익명클래스는 클래스 정의부분과 인터턴스 생성부분이 하나로 합쳐져 있다.

굳이 클래스 이름을 정의할 필요없다.


익명 클래스 예시

btn.setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
			
			}
		});



익명클래스도 일종의 내부 클래스이므로 외부 클래스의 멤버에 마음대로 접근할 수 있다.





안드로이드에서 익명클래스 루프문 돌리는데 계속 오류나서..;;

익명클래스 개념 다시 정리

'정리중 > Java' 카테고리의 다른 글

java midi 예제  (0) 2014.08.23
이클립스 글씨체 변경  (0) 2014.07.19
-Xlint옵션  (0) 2014.07.09
TextView 색상바꾸기 (16진수이용)  (0) 2014.06.30
char -> string  (0) 2014.06.30
컴파일러 과제하다가 발생함 javac Main.java할때 발생하였다.

Note: XXXX uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.

문제 발생 이유 : 자바 1.5로 버전업을 하면서 기존에 Vector 클래스(해쉬테이블, 해쉬맵 etc..) 를 사용하는 방식이 달라짐. (프레임워크 : 생성된 객체들을 보관하고 있는 클래스) 이전 버전Vector vec = new Vector(); 1.5버전이상 Vector<자료형> vec = new Vector<자료형>(); --> 자바에서 Generic 때문이다.

"unchecked or unsafe operations."

체크되지 않았거나 안전하지 않은 오퍼레이션을 사용해서 나오는 메세지 버전업이 되면서 바뀌거나 한 메소드나 클래스를 사용했을때 나오는 메시지

'정리중 > Java' 카테고리의 다른 글

이클립스 글씨체 변경  (0) 2014.07.19
익명클래스  (0) 2014.07.19
TextView 색상바꾸기 (16진수이용)  (0) 2014.06.30
char -> string  (0) 2014.06.30
안드로이드 토스트 & int<->string  (0) 2014.06.29

String strColor = "#00FFFF";

텍스트뷰.setTextColor(Color.parseColor(strColor));

'정리중 > Java' 카테고리의 다른 글

익명클래스  (0) 2014.07.19
-Xlint옵션  (0) 2014.07.09
char -> string  (0) 2014.06.30
안드로이드 토스트 & int<->string  (0) 2014.06.29
자바 자료형 검사  (0) 2014.06.28


char 는 byte 배열 ..?
toString() 함수는 Object 의 것
byte 가 Object 를 상속받아 생성된 개체이다보니 toString() 를 사용할 수 있지만 Object 의 toString() 는 Object 의 내용을 String 형태로 변환 하는것으로
byte 배열의 값 자체를 String 형태로 보여 주게 되어 엉뚱한 문자가 나온다.

그러므로 
String a =new String(char배열);
이런형식을 사용할 것


'정리중 > Java' 카테고리의 다른 글

-Xlint옵션  (0) 2014.07.09
TextView 색상바꾸기 (16진수이용)  (0) 2014.06.30
안드로이드 토스트 & int<->string  (0) 2014.06.29
자바 자료형 검사  (0) 2014.06.28
해쉬테이블  (0) 2014.06.28

Toast.makeText(this,”onPause”,Toast.LENGTH_SHORT).show();



Integer.toString(a); // int -> string

Integer.parseInt(string); // string -> int

'정리중 > Java' 카테고리의 다른 글

-Xlint옵션  (0) 2014.07.09
TextView 색상바꾸기 (16진수이용)  (0) 2014.06.30
char -> string  (0) 2014.06.30
자바 자료형 검사  (0) 2014.06.28
해쉬테이블  (0) 2014.06.28
자바 스크립트는 typeOf라는것을 이용해서 형변환을 한다는데 자바는 그런거 없다. 자바에서 자료형은 크게 2가지로 나눌수 있다. 기본 자료형, 참조자료형

기본자료형 9가지

구분 자료형 크기(처리범위)
논리형 boolean 1 bit (true or false)
문자형 char 16 bit (\u0000-\uFFFF)
정수형 byte 8 bit (-2의 7승 ~ 2의 7승-1)
short 16 bit (-2의 15승 ~ 2의 15승 –1)
Int 32 bit (-2의 31승 ~ 2의 31승 –1)
long 64 bit (-2의 63승 ~ 2의 63승 –1)
실수형 float 32 bit (-3.40292347E38 ~ +3. 40292347E38
double 64 bit (-1.79769313486231570308 ~ +1. 79769313486231570308)
이것들은 Integer.SIZE, Character.SIZE 이런것을 이용하면 사이즈를 알수있다.  

참조 자료형

기본자료에서 파생된 자료형이라고 생각하면 된다. 1. 클래스 2. 배열 3. 인스턴스 배열은 해본적이 없으나 1,3의 경우 instanceOf을 이용해서 자료형을 확인할 수있다. String a = "java" System.out.println(a instanceof String); 이런경우 true라고 출력된다.


'정리중 > Java' 카테고리의 다른 글

-Xlint옵션  (0) 2014.07.09
TextView 색상바꾸기 (16진수이용)  (0) 2014.06.30
char -> string  (0) 2014.06.30
안드로이드 토스트 & int<->string  (0) 2014.06.29
해쉬테이블  (0) 2014.06.28
해쉬포테이토가 으깬 감자라는데... 위키백과(http://ko.wikipedia.org/wiki/해시테이블) 해시 테이블(hash table), 해시 맵(hash map), 해시 표는 컴퓨팅에서 키를 값에 매핑할 수 있는 구조인, 연관 배열 추가에 사용되는 자료 구조이다. 해시 테이블은 해시 함수를 사용하여 색인(index)을 버킷(bucket)이나 슬롯(slot)의 배열로 계산한다.
  일단 여기서는 간단한 해쉬테이블의 개념에 대해 써봄

해쉬테이블 사용

  •  선언

Hashtable<Integer,String> ht = new Hashtable<Integer,String>();

<Integer,String> :  자료형을 미리 선언해주는것.

위와 같이 선언해 주었다면,

Integer형 String형
  • .put() 메소드

위에 처럼 객체 이름이 ht라면 ht.put(); 이 되겠다.

선언한 자료형에 맞게 값을 넣는다.

ht.put(Integer형 값, String형 값);

ex)

ht.put(1, "안녕");

ht.put(2, "안녕하세요");

1 안녕
2 안녕하세요

 여기서 key가 주어지는데 첫번째(1열)가 key이고 두번째(2열)는 값이다.

(key : 고유한 식별자다.(중복x))

  • .containsKey() 메소드

 ht.containsKey(키값);  키가 있는지 없는지 확인하는 메소드

반환 자료형은 Boolean

ht.containsKey(3)이면 False를 반환

ht.containsKey(2) 이면 True를 반환

  • .containsValue() 메소드

ht.containsValue(값); 값이 있는지 없는지 확인하는 메소드

반환 자료형은 .containsKey()메소드와 같다.

  • .get() 메소드

 ht.get(키값); 키값에 해당하는 값을 찾아서 반환해준다.

String a = ht.get(2); 라면, a값은 "안녕하세요"

  • .clear() 메소드

ht.clear();

키가 들어있지 않도록 해시테이블을 지운다.

  • 그외 메소드들

.equals() / .elements() / .remove() 등등...

 

'정리중 > Java' 카테고리의 다른 글

-Xlint옵션  (0) 2014.07.09
TextView 색상바꾸기 (16진수이용)  (0) 2014.06.30
char -> string  (0) 2014.06.30
안드로이드 토스트 & int<->string  (0) 2014.06.29
자바 자료형 검사  (0) 2014.06.28

+ Recent posts