본문 바로가기

자바입문

[JAVA] 생성자 생성자객체가 메로리에 할당 될 때마다 자동으로 실행되는 메소드생성자의 이름은 클래스명과 같아야 하고, 리터나입은 없어야 한다. * 디폴트 생성자: 생성자를 정의 해주지 않아도 기본으로 정의 되어 있는 생성자 위의 예제를 보면 알 수 있듯이... 생성자의 이름은 클래스의 이름(Num)과 같습니다.21번째 줄에서 Num1이라는 인스턴트를 생성하면서 딱 한번 실행하고 Num2 인스턴트 생성시 딱 한번 실행 됩니다. 예제소스class Num {int i; public Num(int n) //생성자: 클래스의 이름과 같아야 한다, 생성자는 인스턴스 생성시 딱 한번 실행{i = n;System.out.println("인수전달 : " + n);} public int getNum(){return i;}} class C.. 더보기
[JAVA] break문, continue문 Break문 자신이 포함 된 하나의 반복문 또는 switch문을 빠져나온다. 주로 if문과 함께 사용해서 특정 조건을 만족하면 반복문을 벗어나게 한다. 예제> class BreakBasic { public static void main(String[] args) { int i = 1; boolean seach = false; while (i < 100) { if (i % 5 ==0 && i % 7 ==0) // 5와 7의 공배수를 찾음 { seach = true; break; //브레이크가 없을 경우 계속 돌아가기 때문에 없음, if문의 break는 17번줄로 나감 } i++; } if (seach) System.out.println("찾는 정수 :" + i); else System.out.println.. 더보기
[JAVA] 반복문 - for, while, do-while for문 for (초기화 ; 조건식 ; 증감식) { 참일 때 할일 } 참고로, if문과 마찬가지로 반복하려고하는(할일)이 하나일 때는 중괄호{}를 생략할 수 있다 예제1> 여기서... 쉼표(,)를 이용하여 하나 이상의 변수를 선언하고 초기화 할 수 있다. 단, 같은 타입인 경우만 가능하며, 증감식 역시 쉼표를 이용해서 여러 문장이 수행되게 할 수 있다. ex, for (int i=1, j=2; i 더보기
[JAVA] 조건문 - if, switch if문 if문은 if, if-else, if - if else - else 이렇게 세 가지 경우로 사용된다. 1. if문의 기본 구조는.. if (조건식) { 참일 때 할 일 } 여기서 중괄호를 없애고, 문장을 사용할 수 있다. 2. if - else문은.. if (조건식) { 참일 때 할 일 } else { 거짓 일 때 할 일 } 3. if - if else - else문은... if (조건식1) { 조건식1이 참일 때 할 일 } else if (조건식2) { 조건식2가 참일 때 할 일 } ' ' ' else if (조건식n) { 조건식n이 참일 때 할 일 } else { 조건식1~n 어느 조건식도 만족하지 않을 때 할 일 } 여기서 모든 조건식은 그 결과값이 true 또는 false 일 경우에만 사용.. 더보기
[JAVA] [연산자1] 산술연산자, 대입연산자 예제1> 기본 연산자 더하기(+), 빼기(-), 나누기(/), 나머지(%) 다른 것들은 이해가 어렵지 않고, 특이한 하나만 예로 들면.. %(나머지) 5 % 2 : 이 연산자는 5를 2로 나누었을 때의 나머지 값을 구하는 연산자 이다. 답은 '1' 예제소스를 보면 금방 이해 할테니깐.. 아래를 참고 하세요~ ^^ class OpMath { public static void main(String[] args) { int n1 = 7; int n2 = 3; int result = n1 + n2; System.out.println("덧셈결과 :" + result); result = n1 - n2; System.out.println("뺄셈결과 :" + result); System.out.println("곱셈결과.. 더보기
[자바문법] 기본자료형 - short, int, 8진수, 16진의 표현 ShortInterger 클래스를 만들고, 메인 메소드안에...short 변수 num1, num2를 선언하여 각각 10과 20일 넣어줌short 변수 num3을 선언하고 num1과 num2의 합을 넣어줌 int 변수 i, j, k를 선언하여 각각 10, 20, i+j를 넣어줌 출력 int 변수 a를 선언하고 0xAOE를 a에 넣어줌int 변수 b를 선언하고 0752를 b에 넣어줌 출력 더보기
[자바문법] 변수의 사용 (UseVriable) 변수를 사용하기 위해 UseVariable 클래스를 만들고 메인메소드안에...인티저(int) 변수 num1을 선언하고 10을 num1에 넣어줌인티저(int) 변수 mum2를 선언하고 20을 num2에 넣어줌.. 둘다 같은 말인데.. 두줄로 한것과 한줄로 한 것의 차이 임인티저(int) 변수 mum3를 선언하고 num1과 num2의 합을 num3에 넣어줌.. 컴타일해서 출력 예제소스 class UseVariable {public static void main(String[] args) {int num1; // integer(정수)의 약자, 정수가 사용되기 위하 공간을 잡아라num1 = 10; int num2 =20;int num3 = num1 + num2;System.out.println(num1 + "+.. 더보기
[자바문법] First Java 둘다 같은 소스 인데.. 아래는 주석을 달아봄 ^^ 예제소스 /*작성일 : 2015-04-11작성자 : 홍길동기능: ???*/ class FirstJava{public static void main(String[] args) {System.out.println("2+5="+ 2+5); // 2+5=25로 찍힘 System.out.println("2+5="+ (2+5)); System.out.println(2+5 /* 먼저 계산됨 */ + "=2+5");}} 더보기
자바 클래스, 메소드 자바의 가장 작은 단위는 클래스이며, 메소드는 클래스에 포함되어 있다. 내 딸 아이가 초등학생인데... 1학년 3반이다.초등학교를 입학하면 무조건 반(class)이 생긴다. 울 딸이 너무 이쁘고, 잘났다고 해서 반(class)이 없을 수는 없듯이.. 메소드 역시 클래스 없이 존재 할 수 없다. 메소드는 무엇이냐? 어떤 값을 주고 결과를 넘겨주는 것!예를 들어, 현관문의 자물쇠가 비밀번호를 입력해서 열리는 방식으로 되어 있다고 하자. 여기서 비밀번호를 입력하고, 문이 열리는 과정에서 그 가운데에 '비밀번호의 값을 받아 맞는지 확인하여 문이 열리도록 하는 것!' 이것이 바로 메소드라는 놈이다. 메소드는 리턴타입과 메소드이름, 매게변수로 구성되는데...간단한 문장으로 이해를 돕겠다. 메소드 이름 옆에는 반드시.. 더보기
자바입문 제1강 다음의 강의는 제가 학원 교육을 받으면서 정리해둔 것과 참고 서적의 내용을 일부 발췌하여 옮겨적었을 뿐 입니다. 포스팅을 하는 1차적인 이유는 저의 학습에 도움이 되었으면해서이고 부차적으로는 처음 프로그램밍 언어를 배우고자 하시는 분들께 조금이나마 도움이 되고하는 것이니 참고 바랍니다 ^^ JDK는 "Java Development Kit" EE(Enterprise Edition) > SE(Standard Ed.)> ME(Micro Ed.=Mobile) JRE는 "Java Runtime environment"의 약자 자바에디터로 가장 많이 사용되는 것이 이클립스로 학원에서는 에디트플러스(editplus)를 먼저 사용하였음 이클립스에 대한 것은 시간이 된다면 따로 포스팅 하는 걸로..^^ java.exe: .. 더보기