전체 글
-
Java 멤버변수Java/Java 기초 2012. 6. 21. 23:46
이번엔 멤버변수에 대해 알아보겠습니다. 단어만 들으면 매우 생소한데 클래스 속성을 나타내는 변수를 멤버 변수라 합니다. 매우 중요한 부분이니 알고 넘어가도록 하겠습니다. 멤버변수는 메서드 바깥에 선언된 변수를 뜻합니다. 객체 변수, 클래스 변수, 종단 변수로 나뉩니다. 변수를 생성할 때 static을 사용할 경우 클래스 변수, final을 사용할 경우 종단 변수라고 합니다. 나머지 int, double 등등은 객체 변수입니다. 클래스 변수가 조금 특이한데 메인클래스에서 객체를 여러 개 생성할 경우 각 개체들이 클래스 변수로 선언된 변수를 공유할 수 있습니다. class ccc { //클래스를 만들 경우 자동으로 객체가 생성되는데 초기 값은 null입니다. int aa; // 객체 변수입니다. static..
-
Java 클래스 오버로딩Java/Java 기초 2012. 6. 21. 23:25
이번 포스팅엔 자바의 오버로딩에 대해 설명하겠습니다. C언어의 경우 객체를 계속 생성해야 하기 때문에 변수를 계속 생성해야 하지만 자바의 경우 오버로딩을 하여 중첩시켜 사용할 수 있습니다. 예제를 보겠습니다. 01 class First { 02 int a, b; 03 } 04 public class Inheritance { 05 public static void main(String args[]) 06 { 07 First myFirst1 = new First(); //클래스 First로부터 선언된 객체를 생성합니다. 08 First myFirst2 = new First(); 09 int m1, m2; 10 11 myFirst1.a=5; //가져온 객체에 값을 입력합니다. 12 myFirst1.b=6; 1..
-
Java 3차 배열Java/Java 기초 2012. 6. 21. 00:15
이번엔 3차 배열에 대해 알아보겠습니다. 저는 자바 처음할 때 3차 배열이라길래 공간적 3차원을 말하는 줄 알았습니다. 하지만 2차 배열을 여러 개 나열한 배열을 3차 배열이라 합니다. 자세한 내용은 밑의 예제를 살펴보겠습니다. 클래스명은 TriArray입니다. 01 public class TriArray { 02 public static void main(String args[]) 03 { 04 int TArray[][][] = new int[2][4][5]; // 2*4*5 크기의 배열을 선언합니다. 05 int a, b, c, d=1; 06 for(a=0;a
-
Java 2차 배열Java/Java 기초 2012. 6. 20. 23:28
이번 포스팅은 2차 배열에 관한 내용입니다. 어제 포스팅 한 내용중에 두칸 짜리 배열이 있었죠? int array[][] = new int[][]; 이렇게 칸이 두 칸인 경우 이 것을 2차 배열이라고 합니다. 어떤 구조로 되어있냐 하면 예를 들어 5행 6열의 배열이 있다고 합시다. int array[][] = new int[5][6]; // 이렇게 선언합니다. 0행 0열 0행 1열 0행 2열 0행 3열 0행 4열 0행 5열 1행 0열 1행 1열 1행 2열 1행 3열 1행 4열 1행 5열 2행 0열 2행 1열 2행 2열 2행 3열 2행 4열 2행 5열 3행 0열 3행 1열 3행 3열 3행 3열 3행 4열 3행 5열 4행 0열 4행 1열 4행 2열 4행 3열 4행 4열 4행 5열 구조는 이렇게 짜여지고 항상..
-
Java 배열Java/Java 기초 2012. 6. 19. 21:31
기초를 다 건너뛰고 배열부터 소개해 드린 이유는 나중에 배열이 배우게 될 GUI에 필수불가결한 요소이기 때문입니다. 배열의 정의 방법을 간단하게 소개하겠습니다. type[] name = new type[size]; type name[] = new type[size]; type[][] name = new type[size][size]; type name[][] = new type[size][size]; // 칸이 두칸 이상인 것은 2차 이상의 배열을 뜻합니다. type[] name[] = new type[size][size]; // type은 배열의 선언 형식을 뜻합니다. 예제를 보겠습니다. 결과 number 배열의 칸 수 :10 1부터 10까지의 합 : 55 1부터 10까지의 합의 평균 : 5.5 여기서..
-
시작하기에 앞서Java/Java 기초 2012. 6. 19. 21:19
Java부터 먼저 포스팅 하기로 결정하였습니다. 그 이유는 C언어나 C++로 GUI를 구현하기 위해 MFC와 API를 포스팅 해야 하는데 사실상 제가 서툴기 때문에 그나마 GUI를 구현하기 쉬운 자바부터 먼저 포스팅 하기로 했습니다. 죄송합니다 ㅠㅠ 먼저, 자바 프로그래밍을 위한 준비 프로그램을 소개하겠습니다. 이클립스 다운로드 : http://www.eclipse.org/downloads/ 위 사이트에 들어가면 아래와 같은 사진의 탭이 있는데 자신의 운영체제 비트 수에 맞는 것으로 다운로드 합니다. 자바 다운로드 : http://download.oracle.com/otn-pub/java/jdk/7u5-b05/jdk-7u5-windows-i586.exe
-
비쥬얼 스튜디오 첫 시작Visual Studio 2012. 6. 17. 18:12
반갑습니다. 한동안은 C++위주로 포스팅 할 예정입니다. 먼저, http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express 새로 만들기 > 프로젝트 까지 오시기 바랍니다. 단축키는 Ctrl+Shift+N입니다. 그림이 잘 안보이실텐데 먼저 Visual C++ 항목 - Win32 콘솔 응용프로그램 - 이름 항목 까지 완료하고 확인 버튼을 누르시면 됩니다. 그럼 그림과 같이 설정마법사가 뜨게 되는데 다음을 누르고 빈 프로젝트에 체크해주시고 마침을 누릅니다 그림과 같이 새 항목을 누르고 확장자 cpp를 선택하시고 파일 이름을 입력한 뒤 추가 버튼을 누릅니다. 여기까지 잘 따라 오셨습니다. 이로써 C++의 기본 설정은..