Developer J

Java 기초 학습- 객체화, 연산자, 조건문 본문

개발자 되기 part1/Java

Java 기초 학습- 객체화, 연산자, 조건문

Developer J 2020. 1. 12. 21:16
반응형

class를 만들 때 static method와 non static method를 생성하는 경우가 있다. 

static method의 경우 사용 준비가 미리 되어 있기 때문에 클래스. 매소드명으로 매소드를 실행할 수 있다.

non static method의 경우 매소드를 사용할 준비 단계가 필요하다. 클래스명 변수명 = new 클래스명();을 main에 언급해 주어야 한다. 이 과정을 객체화라고 한다.

 

public class Operator {
	pubic static void main(String []args){
    //static 매소드 사용시
    Operator.test01();
    //non-static 매소드 사용시
    Operator op = new Operator();   //new Operator().test02(); 으로도 사용 가능
    op.test02();

	}
    public static void test01{   //static 매소드
    }
    
    public void test02{		     //non-static 매소드
    }
}

	

연산자

+덧셈   -뺄샘  *곱샘   /나눗샘  %나머지

a= a +1; a+1을 a라는 변수에 대입한다. a+=1;로 표현이 가능하고 연산속도가 더 빠르다.

&&  =  and

||     =   or

a == b : a와 b는 같다.

a != b  : a와 b는 다르다.

a > b   : a는 b보다 크다.    a<b   : a는 b보다 작다.

 

조건문

if, if-else, if-else if, switch, for, while가 존재한다.

package test01;

import java.util.Scanner; // 문자를 입력받기 위해 필요한 Scanner기능을 사용하기 위해 import해준다.
					//java api 8을 검색하면 많은 메소드에 관한 정보를 얻을 수 있다.
public class IfTest01 {
	public void testIf() {
		//단독 IF문
		//조건식의 결과 값이 참이면 (true) {}안에 있는 코드를 실행,
		//조건식의 결과 값이 거짓이면 (false) {}안에 있는 코드를 무시하고 넘어감
		Scanner sc = new Scanner(System.in);
		System.out.print("숫자를 하나 입력하세요: ");
		int num = sc.nextInt();     //int형을 입력 받으려면 nextInt(), double형은 nextDouble()  
									//char형은 nextLine.charAt()
		//짝수인지 조건을 확인
		if(num%2 == 0) {
			//결과가 참일때 수행
			System.out.println("입력한 숫자는 짝수입니다.");
		}else {
			//조건식 거짓일때 수행하는 구문
        }}}

switch문

case를 나눠 사용한다.

switch(i) {     //i 위치에 들어가는 숫자에 맞는 case가 실행된다.
		case 1:
			System.out.println("1입니다.");
        default :			//case 이외의 값이 들어올 경우는 default로 정의해 주자
        	System.out.println("아무것도 아닙니다.");
		}

for문

반복해서 수행하는 작업을 쉽게 표현 가능하다. for( 초기식; 조건식; 증감식){반복 수행될 코드}

public static void testFor() {
		//0~10출력
		//for(초기식;조건식;증감식) {
		for(int i = 0 ;i<=10 ;i++ ) {
			//0 1 2 3 4 5 6 7 8 9 10   11(종료)
			System.out.println("i = " + i);
		}
	}

while문

형식은 아래와 같다.

public static void testWhile() {
	//0~10출력
	//while(조건식) {
     int i = 0;
     while(i <11 ) {
	//0 1 2 3 4 5 6 7 8 9 10   11(종료)
	System.out.println("i = " + i);
     i++;
	 }
	}}

 

반응형