- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록★─Programing (620)
드럼치는 프로그래머
final 키워드는 대개 정적인 방식으로 많이 쓰입니다. 예를 들어 클래스 상수로 쓰이거나, 클래스의 상속이나 메소드 재정의(overriding)을 막기 위해서 자주 사용되죠. 상대적으로 잘 쓰이지 않지만, 초기화 이후에 값을 바꿀 수 없는 변수를 만드는 동적인 용도로도 사용이 가능합니다. 자바 언어 레퍼런스를 보면 다음과 같이 내용이 있습니다: A variable can be declared final. A final variable may only be assigned to once. It is a compile time error if a final variable is assigned to unless it is definitely unassigned immediately prior to the ..
클래스는 크게 일반클래스와 추상클래스로 나뉘는데 추상클래스는 본문중에 '추상메소드'가 하나 이상 포함되는 경우를 말합니다. 인터페이스는 모든 메소드가 추상메소드인 경우 선언하는 경우가 많습니다. 추상메소드라 함은 메소드의 선언부만 있고 본문이 없는 것을 말합니다. 여기서 본문은 중괄호({})로 묶여진 몸체(body)부분을 말하는데 중괄호 안이 비어있더라도 이것이 존재한다면 그것은 추상메소드가 아닙니다. 추상메소드의 선언의 예는 다음과 같습니다. abstract public void test( int a ); 즉, 메소드의 선언 후에 세미콜른(;)만을 찍어 이를 선언만 하고 구현은 자식클래스에서 하게 하는 방법입니다. 일반 클래스의 경우 상속받은 자식클래스가 반드시 부모클래스의 메소드를 '오버라이딩(ove..
C에서 가장 유용하게 사용할 수 있는 검색 함수가 있다. 바로 strstr()이다. 이 함수는 어떤 문자열 내에서 한 문자열이 처음으로 나타나는 위치를 찾고 문자열 내에서 개별적인 문자들이 아니라 전체 문자열을 찾는다. char *strstr(char *str1, char *str2); 함수 strstr()은 str1에서 처음으로 나타나는 str의 위치에 대한 포인터를 돌려준다 일치하는 내용이 발견되지 않으면 함수는 NULL을 돌려준다. str1에 있는 str2의 상대적인 위치를 알 수 있다. strstr()은 대소문자를 구분하여 문자열을 검색한다. #include #include void main() { char str1[20] = "pretty girl"; char str2[20] = "girl"; ..
if 문을 쓰는 경우는 조건안에 연산식등을 넣을 수 있어 성적처럼 어떤 범위를 제한하고 조건연산을 하기에 쉽습니다. switch 문은 실제 분기가 숫자로 일치하는 경우에 분기합니다. 그렇기때문에 일치하지 않을 경우 처리를 위해 default 분기가 필요합니다. switch 문은 state machine 에서 많이 사용합니다. 주로 자판기 알고리즘을 예로 많이 드는데 동전을 넣기 전 : 동전대기 동전을 넣는중 : 실제넣어진금액 계산과 음료수가격비교 버튼입력 대기중: 버튼 및 동전 대기 음료수 나오기 : 잔돈계산과 음료수 나오기 종료 : 다시 대기상태로... 대충 이런식으로 각 상태에서 머물면서 다른 상태로 이동하는 시스템을 말합니다. 각 상태를 좀더 세분화할 수는 있지만 다른 상태는 가질 수 없습니다. 각..
■ Enumeration인터페이스 벡터와 같이 객체들을 모아 놓은 집합에서 객체들을 하나씩 처리할 수 있는 메소드를 다음 과 같이 제공한다. - boolean hasMoreElements() 벡터에 요소가 있으면 true, 없으면 false를 반환한다. - Object nextElement() 벡터에서 다음의 요소를 반환한다. ExecuteEnumeration.java import java.util.*; class ExecuteEnumeration { public static void main(String args[]){ int j; Vector v=new Vector(); for(j=0; j
== 는 주로 primitive data type간의 비교를 위해 사용합니다. 예를 들어 int x = 1; int y = 1; 일 경우 x == y 는 참이 됩니다. 하지만 두 객체를 비교 했을 경우 == 는 가리키고 있는 객체의 레퍼런스 값이 같아야 참의 값이 나옵니다. 반면 equals() 메서드는 값의 비교가 아닌 내용상의 비교이기 때문에 해당 객체의 내용이 같다면 레퍼런스하고 있는 위치(주소값)이 달라도 원래 의도하신대로 같은 값을 얻을수 있습니다. /////////////////////////////////////////////////////////////////////////////////////////////////////////////// String s1 = "하하하"; String s..
●벡터(Vector) 1. 대용량의 데이터를 효과적으로 다룰 수 있는 클래스 2. 용량의 변경이 용의 3. 벡터에 저장하는 모든 데이터는 Object타입 4. 어떤 종류의 객체도 함께 담을 수 있다. +++ 배열의 크기를 한번 정해지면 변경 불가하고 같은 종류의 데이터만 사용할 수 있다는 단점 보안 벡터 생성자 1. Vector : 초기용량이 10, 용량 초과시 크기를 두배 씩 증가 2. Vector(int aaa) : 지정한 크기의 용량으로 초기화된 Vector 객체를 생성한다. 3. Vector(int aaa, int bbb) : 지정한 크기의 용량으로 초기화된 벡터객체를 생성하고 용량 초과시 bbb만큼 증가 시킨다. ※ 일반적으로 용량의 문제가 거의 발생하지 않기 때문에 보통 인자가 없는 생성자를 ..
자바를 한번쯤 공부해본사람이라면 static키워드를 모르지는 않을 것입니다. 하지만, 바르게 알고 있는 사람들은 그리 많지 않습니다. 자바경력자를 면접볼 때 static키워드에 대해서 질문하곤 합니다. 면접관 : static키워드에 대해서 설명해보세요. 응시자 : static키워드를 쓰면, 객체를 생성하지 않고도 변수나 함수를 사용할 수 있습니다. 면접관 : 왜 static키워드를 쓰나요? 응시자 : 객체를 생성하지 않아도 되니까 편리하고 속도도 빠릅니다. 면접관 : 그렇다면 모든 변수와 함수에 static을 붙이는 것이 좋겠네요? 응시자 : 가능한한 static을 붙이는 것이 좋다고 생각합니다. 면접관 : 어떤 경우에 static을 붙일 수 있고, 어떤 경우에 static을 붙일 수 없습니까? 응시자 ..
▩ 자바 프로그램의 구조 /* public - 외부에서 별다른 제약없이 이 클래스에 접근 할 수 있습니다. - private, protected, friendly class - 현재 만들어지는 모듈은 클래스입니다. - interface Hello - 클래스 이름, 파일명은 Hello.java로 대소문자도 일치해야합니다. */ public class Hello { /* public: 외부에서 이 메소드는 아무런 제약없이 호출할 수 있습니다. static: 객체를 생성하지 않고도 메모리할당이 이루어져 사용할 수 있습니다. void : 이 메소드는 호출된후 처리결과를 리턴하지 않습니다. int, float, String등 각 타입이 가능 main : JVM에 의해서 최초로 자동으로 호출되는 메소드입니다. 반드..
출처 : http://cafe.naver.com/javalicense.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=123 번 호 1 ERROR Exception in thread "main" java.lang.NoClassDefFoundError: 파일명 발생되는 경우 클래스 파일을 찾을 수 없는 경우 조 언 실행하려는 클래스 파일 이름이 제대로 되어 있는지 확인한다. 또한, CLASSPATH 설정이 제대로 되어 있는지 확인하며 (도스모드에서 set명령어) 만약, 되어있지 않다면 설정한다. (CLASSPATH = jdk1.3/jre/lib/rt.jar; 2-1강좌 참조) 번 호 2 ERROR cannot resolve symbol symbol : class in(에러가..