Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
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
Tags
more
Archives
Today
Total
관리 메뉴

Full-Stack 개발자가 되려는 작은 개발자의 블로그

Java 기초 실습1 본문

강의 정리/Java

Java 기초 실습1

jhjin 2020. 3. 2. 17:22

데이터의 종류

1.숫자  

  1-1) 정수(Integer) - 소수점이 없는 숫자

  1-2) 실수(Float) - 소수점이 있는 숫자(부동소수점)

2. 문자(Character)

3. 문자열(String)

4. 진리값(Boolean)

 

자료형의 종류

1.진리값 자료형

자료형 명칭 크기
진리값 자료형 boolean 1bit
바이트 자료형 byte 1byte
문자 자료형 char 2byte
정수 자료형 short 2byte
int 4byte
long 4byte
long long 8byte
실수 자료형 float 4byte
double 8byte
long double 16byte
참조 자료형 String  

 

변수를 만드는 방법

- 자료형 자료이름;              ▶ 변수 선언

- 자료이름 = 초기값;           ▶ 변수 초기화

- 변수 선언 및 초기화를 해주어야 변수 사용 가능

boolean b=false; //false=0, true=0이 아닌 값
byte bb=0;
char ch = '\0'; //'\0'는 null문자(빈 공간)이다.
short st=0;
int i=0;
long l=0L;
float f=0.0f;
double d=0.0f;

문자열 초기화 방법

String str="";	//공백 출력
String str2=new String(""); //공백 출력
String str3=null;	//null 출력

출력 메소드

System.out.print() 줄 바꿈이 들어가지 않는다.
System.out.println() 문자열의 마지막에 줄 바꿈이 들어간다.
System.out.printf() 형식을 지정하여 문자를 입력 할 수 있다.
%d : 정수
%f : 실수
%c : 문자(한 개)
%s : 문자열

 

스캐너 메소드

- 키보드로부터 사용자의 입력 값을 받을 수 있는 객체

- System.in ▶ 키보드 입력

//Scanner 객체를 사용하기위해 불러온다.
import java.util.Scanner;

public class CalculatorEx {
	public static void main(String[] args) {
		//키보드로부터 사용자의 입력 값을 받을 수 있는 객체
		//System.in ▶ 키보드 입력
		Scanner scan =new Scanner(System.in);
		int num1=0;
		int num2=0;
		int result=0;
		
		System.out.print("첫 번째 숫자를 입력하세요 ▶");
		//next + Int ▶ nextInt
		num1=scan.nextInt();
		System.out.println("입력된 숫자1 : " + num1);

		System.out.print("두 번째 숫자를 입력하세요 ▶");
		num2=scan.nextInt();
		System.out.println("입력된 숫자2 : " + num2);
		
		System.out.println("============================");
		
		result=num1+num2;
		System.out.println("두 숫자 "+num1+" + "+num2+"의 합은 "+result+"입니다.");
	}
}

'강의 정리 > Java' 카테고리의 다른 글

Java 기초 실습5  (0) 2020.03.09
Java를 이용한 달력 프로그램  (0) 2020.03.08
Java 기초 실습4  (0) 2020.03.05
Java 기초 실습3  (1) 2020.03.04
Java 기초 실습2  (1) 2020.03.03
Comments