상세 컨텐츠

본문 제목

Java Variable, Loop, Flow Control -2

개발생활/Java

by 한국인맛집 2021. 8. 29. 20:03

본문

반응형

 객체지향 프로그래밍? (OOP)

 

 

 

자바 변수 타입

Keyword 설명 사이즈
int 정수형 4byte
short 정수형 2byte
char 문자형 2byte
long 정수 8byte
float 실수형 4byte
double 실수형 8byte
byte 바이트 타입 1 byte
boolean true/ false 1bit

 

정수형 타입

- Java에서 정수형은 byte, int, short, long 가 있다.

 

실수형 타입

 

- 실수형 타입은 float , double 형이 있다.

 

문자형 타입

- char 형이 있다.

 

C/C++에선 char 1byte 사이즈를 가지는것과 다르게 Java에선 2byte 메모리를 사용한다.

C/C++의 데이터 셋은 ASCII 코드를 사용하지만 Java에선 UNICODE를 사용한다.

 

논리형 타입

- 논리형 타입은 boolean 을 사용하며 ture, false 참거짓값을 저장한다.

 

 

변수 와 상수

 

- 변수 (Variable Number)  변하는 수, 즉 고정적이 값이 아닌 프로그래머가 필요에 따라 값을 저장하는데 사용한다.

- 상수 (Static Number) 고정적인 값, 상수는 변하지않는 값이다.

 

변수 사용법

[타입]  [변수명];

 

변수의 이름을 정할때 아래 사항을 지켜야만 한다.

1. 첫글자가 영문자 및 _ 로 시작해야한다.

2. 대소문자를 구분한다.

3. 띄어쓰기를 사용할수 없다.

 

사용의 예)

// 아래를 선언 한다고 한다.
int intNumber;
float flaotNumber;
char charVariable;
boolean isBoolean;
long longNumber;
double doubleNumber;

// 선언과 동시에 초기화
int init_intNumber = 10;
float init_flaotNumber = 30.01;
char init_charVariable= 'c';
boolean init_isBoolean= true;
long init_longNumber = 10301231;
double init_doubleNumber = 3.141592;

 

연산자(Operator)

이항 연산자 : +, - , * , / , %

 

단항 연산자 : ++ , -- 

 

논리 연산자 : ! , &&, , || 

 

 

 

 

제어문

제어문이란 특별한 조건에 맞는 문장을 실행해주는 문법이다.

 

if문

if(조건){
	//참일경우 실행
}

 

if~else 문

 

if(조건){
   //참일경우 실행
}
else{
  //조건이 거짓인 경우 실행
}

 

if ~ else if ~ else 문

 

if(조건1){
   //조건 1참일경우 실행
}
else if(조건 2){
	//조건 2 참일경우 실행
}
else{
  //조건1, 2가 아니면 실행
}

 

예제

int number = 10;

if(number == 10){
   System.out.println("number 는 10입니다.");
}
else if(number%2 == 0){
   System.out.println("number 는 짝수 입니다.");
}
else {
   System.out.println("number는 10도 아니고 짝수도 아닙니다");
}

 

 

switch문

 

스위치버튼 처럼 조건에 맞는 문장을 실행시켜주는 제어문

switch(조건){

   case 조건1 : 조건1 해당되면 이곳 출력 break;
   case 조건2 : 조건2 해당되면 이곳 출력 break;
   default: 조건에 해당되지않는 것 이곳으로 : break;
}

 

사용의 예

boolean isEvenNumber = (10%2 == 0);

switch(isEventNumber){
  case true: System.out.printlen("짝수 입니다.");
  case false: System.out.println("홀수 입니다.·);
}

 

 

반복문

반복문은 조건만큼 반복하는 문장이다.

 

for loop

for(초기값; 조건; 증감연산자){
	조건만큼 반복
}

 

예제

for(int i = 0; i< 5; i++){
   System.out.println("반복 합니다 %d",i+1);
}

 

 

while문

 

for문과 다르게 증감 연산자와 초기자가 없고 조건에 해당하면 반복하는 문장입니다.

while(조건){
   조건에 해당하면 반복
}

 

사용의 예


int number = 0;
while(number < 5){
   
   System.out.println("반복중 !");
   number++;
}

 

 

 

 

혼자 해보기!

 

1. 50보다 작은 5의 배수를 출력하세요. 단 10의 배수는 출력해서는 안됩니다.

 

출력결과 : 5, 15 , 25 , 35 ... 45

 

 

2. for, while 반복문을 혼합하여 사용하여 3단 6단 9단 구구단을 출력해주세요

단, 

 

3. while문만을 사용하여 아래 별을 출력하세요

 

*

**

***

**

*

 

4. while과 for문을 혼합 사용하여 별을 출력하세요

*****

 ****

  ***

   **

    *

반응형

'개발생활 > Java' 카테고리의 다른 글

Java Interface / 추상클래스 - Class 5  (0) 2021.10.19
Java Inheritance class -4  (0) 2021.10.11
Java I/O , class -3  (0) 2021.09.26
Java 개발환경 설정-1  (0) 2021.08.29
자바 기본기-1  (0) 2020.04.12
Java , c++ 철학 비교.  (0) 2017.12.02

관련글 더보기