- 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/☆─JAVA (49)
드럼치는 프로그래머
== 는 주로 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(에러가..
자바에서 Random값을 구하는 방법으로는 크게 다음 두가지가 있다. 1) java.lang.math.Random 2) java.util.Random 이때 첫번째 방법은 seed값을 변환할 수 없기 때문에 고르게 분포하지 않는다. 그래서 seed값을 변환해 고른 난수추출을 할 수 있는 방법이 필요한데 이때, 두번째 방법을 사용한다. 아래의 예제는 아주 간단히 정규분포(Normal / Gaussian)에서 난수를 추출하는 방법을 보여주고 있다. --------------------------------------------------------------------------------------- import java.util.Random; public class RandomNumber { public ..
클래스는 선언위치에 따라 다음과 같이 나뉘어 진다. 1. 일반 클래스 1) 선언위치 : 파일의 시작부분 2) 용 도 : 일반 클래스의 생성 3) 특 징 : 일반적인 형태의 클래스 4) 파일형태 : A.class 5) 모 양 : class [클래스 이름]{ } 2. 중첩 클래스 1) 선언위치 : 클래스의 내부 2) 용 도 : 클래스와 연관관계가 밀접한 경우 3) 특 징 : static 선언만 가능 4) 파일형태 : A$B.class 5) 모 양 : class [일반클래스 이름]{ static class [중첩클래스 이름]{ } } 3. 내부 클래스 1) 선언위치 : 클래스의 내부 2) 용 도 : 이벤트 처리, 데이터 구조선언 3) 특 징 : static 메소드 혹은 변수를 가질 수 없음 4) 파일형태 : ..
int[] arr = new int[2]; int arr[] = new int[2]; -> 많이씀. int[] arr = { 0, 1 }; int arr[] = { 0, 1}; 배열 선언은 이런 식으로 하게 됩니다.
자바가 가지는 특징 및 다른 언어와의 개발환경에 있어서의 차이점에 대해서 설명하세요. 특징 1. C++에 가깝지만 훨씬 간편하며 친숙한 언어입니다. - 단순성이라는 설계 목표에 따라 고급언어들에 들어있는 여러 가지 복잡한 기능을 제거 했습니다. * 복잡한 동기화 요소 통합, 간단한 구문, 풍부한 라이브러리 클래스를 통한 편리한 프로그래밍등 - 자바에는 포인터의 개념이 없습니다. * 유효하지 않는 메모리 참조를 막아 안전성을 높이기 위해 포인터 기능을 제거했습니다. - 자바는 쓰레기 수집이란걸 통해서 자동적으로 메모리를 관리 하고 있습니다. * 쓰레기 수집이 없다면 프로그래머가 사용하지 않는 메모리를 체크하고 반환하는 일을 수동적으로 처리해야할것이다. 비효율적인면도 있지만, 프로그래머가 보다 프로그래밍에 ..