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;
이항 연산자 : +, - , * , / , %
단항 연산자 : ++ , --
논리 연산자 : ! , &&, , ||
제어문이란 특별한 조건에 맞는 문장을 실행해주는 문법이다.
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 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 |