반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 마라탕맛집
- 심폐지구력
- 걷기
- 부평파스타맛집
- K 디지털 크레딧
- 청라맛집
- 송도커낼워크
- SementicWeb
- 아이들이 좋아하는
- 심박수
- HTML
- 다이어트
- 근력
- SementicTags
- 막창맛집
- 유연성
- TypeORM
- 시맨틱태그
- 근지구력
- 에너지원
- 칼국수맛집
- 탄수화물
- 조깅
- 서구맛집
- 달리기
- 무궁화분식
- 인천맛집
- 바이러스
- 코로나19
- 비전공자개발자이야기
Archives
- Today
- Total
songin.dev님의 블로그
[Java 개발자가 되기 위한 첫걸음 1] 02 다양한 자료형 본문
728x90
여러 가지 자료형
상수
자료형 반환
다양한 연산자
입력문
1. 여러 가지 자료형
자료형(Data Type)
정수 자료형
정수 자료형에는 4개의 자료형이 있다. 저장 공간의 크기가 각 자료형마다 다르다.
byte(1), short(2), int(4), long(8)
실수 자료형
실수 값을 저장하는 자료형은 2개의 자료형이 있다.
float(4), double(8)
기본적으로 double을 사용한다.
문자 자료형
한 개의 문자 값을 저장한다.
char(2)
논리 자료형(부울형)
참, 거짓을 나타냄
boolean 자료형은 true, false 두 가지 값만 가진다.
boolean(1)
문자열 자료형
문자열이란 문장을 뜻한다.
String
자료형 정리
데이터 | 자료형 |
정수 | byte, short, int, long |
실수 | float, double |
문자 | char |
문자열 | String |
부울형 | boolean |
2. 상수(Constant)
변할 수 없는 값
자료형 앞의 final 키워드를 붙여 생성한다.
상수는 선언과 동시에 초기화를 해주어야 한다.
final double PI = 3.14;
PI = 3; // 값을 바꾸려고 하면 에러 발생
상수를 쓰는 이유
변하지 않으면 유지보수가 쉽다.
변하는 부분은 프로그래머가 신경을 써 줘야 하기 때문이다.
최대한 변하지 않는 부분을 늘려야 한다.
3. 자료형 변환
정수는 문제 없이 실수로 변환할 수 있다.
int intValue = 20;
double realValue = intValue; // 20.0
실수를 정수로 변환하려면 형 변환을 해야 한다.
double height = 30.5;
int weight;
weight = height; // 오류 발생
weight = (int)height; // 30, 명시적 형변환
4. 다양한 연산자
대입 연산자
// 오른쪽의 값을 왼쪽 변수에 대입
int age;
age = 10;
부호 연산자
// 양수 또는 음수를 나타낸다.
int num = 3;
System.out.println(num); // 3
System.out.println(+num); // 3
System.out.println(-num); // -3
산술 연산자
// 사칙연산과 나머지 연산
int a = 3;
int b = 2;
System.out.println(a + b); // 5, 덧셈
System.out.println(a - b); // 1, 뺄셈
System.out.println(a * b); // 6, 곱셈
System.out.println(a / b); // 1, 나눗셈
System.out.println(a % b); // 1, 나머지 연산
증감 연산자
// 변수의 값을 1만큼 증가, 감소 시킨다.
num++; // num = num + 1;
num--; // num = num - 1;
복합 대입 연산자
// 연산 결과를 바로 저장
int num = 3;
num += 1; // num = num + 1과 동일
num -= 1; // num = num - 1과 동일
num *= 1; // num = num * 1과 동일
num /= 1; // num = num / 1과 동일
num %= 1; // num = num % 1과 동일
5. 입력문
입력문은 프로그램에 필요한 숫자 혹은 문자(열)를 입력받는 방법
입력 선언(Scanner 클래스)
// 프로그램 상단에 import 문을 추가
import java.util.Scanner;
// 표준 입력을 선언
Scanner scanner = new Scanner(System.in);
숫자 입력 받기
// scanner 변수를 활용하여 int 값 입력 받기
int number = scanner.nextInt();
// scanner 변수를 활용하여 double 값 입력 받기
double grade = scanner.nextDouble();
문자 입력 받기
// scanner 변수를 활용하여 String 값 입력 받기
String name = scanner.nextLine();
반응형
'Developer > Langauge' 카테고리의 다른 글
[Do it! 자바 프로그래밍 입문] 05 클래스와 객체1 (0) | 2022.05.25 |
---|---|
[Java 개발자가 되기 위한 첫걸음 1] 03 코드의 흐름 제어 (0) | 2022.05.24 |
[Java 개발자가 되기 위한 첫걸음 1] 01 자바 프로그래밍의 시작 (0) | 2022.05.24 |
[Do it! 자바 프로그래밍 입문] 04 제어 흐름 이해하기 (0) | 2022.05.22 |
[Do it! 자바 프로그래밍 입문] 03 자바의 여러 가지 연산자 (0) | 2022.05.22 |
Comments