본문 바로가기

분류 전체보기

ⓒ java.lang.Runtime public class Runtimeextends Object Java 어플리케이션은 모두,Runtime 클래스의 단일의 인스턴스를 가집니다. 이 클래스는, 어플리케이션과 어플리케이션 실행 환경과의 인터페이스가 됩니다. 현재의 실행시 객체는,getRuntime 메소드에 의해 취득할 수 있습니다. 어플리케이션은, 이 클래스의 인스턴스를 독자적으로 생성할 수 없습니다.도입된 버젼:JDK1. 0관련 항목:getRuntime() 메소드의 개요 voidaddShutdownHook (Thread hook) 새로운 가상 머신의 종료 훅을 등록합니다. intavailableProcessors () Java 가상 머신을 사용할 수 있는 프로세서의 수를 돌려줍니다. Processexec (String command) 지정.. 더보기
ⓒ java.lang.Object public class ObjectObject 클래스는, 클래스 계층 루트입니다. 모든 클래스는, 슈퍼 클래스로서 Object 를 가집니다. 배열을 포함한 모든 객체는, 이 클래스의 메소드를 구현합니다.도입된 버젼:JDK1. 0 메소드의 개요protected Objectclone () 이 객체의 카피를 작성해, 돌려줍니다. booleanequals (Object obj) 이 객체와 「등가」가 되는 객체가 있을지 어떨지를 나타냅니다.protected voidfinalize () 이 객체에의 참조는 이제 없으면 가베지 컬렉션에 의해 판단되었을 때에, 가비지 컬렉터에 의해 불려 갑니다. Class 더보기
ⓒ java.util.HashSet 형태 파라미터:E - 이 세트가 보관 유지하는 요소의 형태모든 구현된 인터페이스:Serializable , Cloneable , Iterable , Collection , Set 직계의 기존의 서브 클래스:JobStateReasons , LinkedHashSet 메소드의 개요 booleanadd (E e) 지정된 요소가 이 세트의 요소로서 존재하지 않는 경우에, 그 요소를 세트에 추가합니다. voidclear () 모든 요소를 세트로부터 삭제합니다. Objectclone () HashSet 의 인스턴스의 shallow 복사를 돌려줍니다. booleancontains (Object o) 세트가, 지정된 요소를 보관 유지하고 있는 경우에 true 를 돌려줍니다. booleanisEmpty () 세트가 요소를.. 더보기
ⓒ java.util.ArrayList 모든 구현된 인터페이스:Serializable , Cloneable , Iterable , Collection , List , RandomAccess직계의 기존의 서브 클래스:AttributeList , RoleList , RoleUnresolvedList 메소드의 개요 booleanadd (E e) 리스트의 마지막으로, 지정된 요소를 추가합니다. voidadd (int index, E element) 리스트내의 지정된 위치로 지정된 요소를 삽입합니다. booleanaddAll (Collection 더보기
ⓒ java.util.HashMap java.util.HashMap 형태 파라미터:K - 이 맵으로 보관 유지되는 키의 형태V - 맵 되는 값의 형태모든 구현된 인터페이스:Serializable , Cloneable , Map 직계의 기존의 서브 클래스:LinkedHashMap , PrinterStateReasons 메소드의 개요 voidclear () 모든 매핑을 맵으로부터 삭제합니다. Objectclone () HashMap 의 인스턴스의 shallow 복사를 돌려줍니다. booleancontainsKey (Object key) 맵이 지정된 키의 매핑을 보관 유지하는 경우에 true 를 돌려줍니다. booleancontainsValue (Object value) 맵이 1 개 또는 복수의 키와 지정된 값을 매핑 하고 있는 경우에 true.. 더보기
UML 표기법 & 변수 표기법 + : public- : private# : protected --------------d : abstract 기울게 표기한다. _ : 밑줄 은 satatic을 표기한다.! 변수의 식별자 규칙 알파벳,한글 가능숫자 두번째 글자부터 가능 특수문자 ‘ $ ’,’_ ‘만 가능대소문자 구분글자수 제한이 없다. // 의미를 잘 표현하도록 이름을 준다.예약어(keywl5ord는 사용 할 수 없다.)변수이름의 관례 → 카멜 표기법소문자로 구성단어+단어 일때, 두번째 단어부터 첫 글자는 대문자로 쓴다. # 카멜 표기법(낙타 표기법) - 낙타등 닮아서 카멜(낙타) - 첫글자는 소문자, 단어와 단어 만나면 첫글자 대문자 - userName # 헝가리안 표기법 - 헝가리안 개발자가 창시 - 변수명 맨 앞에 자료형을 명시함 .. 더보기
JVM Memory Structure - GC의 활용 http://stophyun.tistory.com/37 더보기
가변인수 (String... args) JDK1.5 //가변인수 Varargs //-> testVarArgs("k"); 이렇게 하고 싶었음. 할 때마다 객체 생성하기 귀찮은 거임. //String... str 이렇게 사용한다. //몇개의 변수가 입력될 지 모르는 경우. //여러 타입의 매개변수를 선언하고 싶을 때, 가변인수는 마지막에 써야 한다. public void testVarArgs(string s, String... str, int a){ int length = str.length; for(String temp:str) System.out.println(temp); } 더보기
DataType & Type Casting (Primitive Type) 변수란? 하나의 값만을 가질수 있는 저장공간 변수의 선언 변수타입 변수이름;int count;변수명은 대소문자를 구별한다변수명은 숫자로 시작해서는 안되며, 특수문자는 '$'와 '_'만 허용한다. 변수의 타입종류와 크기 기본형 Primitive type논리형boolean 1btye 문자형 char 2byte 정수형byte 1byteshort 2byteint 4bytelong 8byte실수형 float 4bytedouble 8byte참조형 Reference type기본형을 제외한 나머지 타입 4byte 문자형 - char 유니코드(Unicode)문자 1개를 저장한다.특수문자 저장시 아래와 같이 표현한다.\t(tab), \b(backspace), \f(form feed), \n(new line), \r(car.. 더보기
이클립스 (Tip)쉽게 사용하기 alt + shift + R => rename한거다! [refactor - rename]alt + shift + S => getter/setter 그리고, toString(getDetails)ctrl + shift + O => 자동으로 import하기ctrl + shift + F => 자동 줄 정렬 deprecated 된 함수!이전에는 썻으나, 이제는 안씀. 더 좋은 새로운 무언가가 나왔다. 더보기