JAVA/JAVA개발자 양성과정

[JAVA] 자바 개발자 양성과정 4일차 - 타입변환, Scanner, 연산자, 출력서식,전위 증가연산자, Swich

728x90
반응형

타입변환

게시글로 정리했어요😀

 

[JAVA] 타입변환 / 자동 타입 변환과 강제 타입 변환

타입변환 하나의 자료형을 다른 자료형으로 바꾸것을 의미함 boolean형을 제외하고는 모두 변환 가능함. - 자동 타입 변환 : Promotion 메모리가 큰것에서 작은것으로는 초과되는 것이기에 불가능하

hoyashu.tistory.com


Scanner // 콘솔에서 데이터 받아서 반환하기

Scanner scan = new Scanner(System.in);
		
System.out.println("이름을 입력하세요 : ");
String name = scan.nextLine();
		
System.out.print("당신의 이름은 " + name + "입니다.");

import java.util.Scanner; 설치하는 법

Scanner scan = new Scanner(System.in); 여기에 커서를 두고 컨트롤 + 쉬프트 + o


scan.nextline()

-> 콘솔에 작성한 데이터를 엔터를 제외하고 반환시키겠다는 의미

 

scan.next() 와 scan.nextline() 의 차이점

scan.next() 공백을 기준으로 구분하여 토큰을 나눔
scan.nextline() 개행(줄바꿈) 을 기준으로 구분하여 토큰을 나눔

scan.next() 

공백을 기준으로 토큰을 나눔

 

scan.nextline()

개행(줄바꿈) 을 기 준으로 토큰을 나눔


print 와 printl의 차이는 결과의 개행 여부다.


printf('출력서식', '출력할 내용')

-> 사용하는 이유: 변수가 여러개인 경우 println은 번거롭기 때문임

 

게시글로 정리했어요😀

 

[JAVA] 자바 출력문 printf() 사용법 및 설명

printf('출력서식', '출력할 내용') -> 사용하는 이유: 변수가 여러개인 경우 println은 번거롭기 때문임 * 출력서식 %[argument_index$][flags][width][.precision]conversion conversion %d:숫자 %f:실수 %s:문..

hoyashu.tistory.com

 


전위 증가연산자

//보기1
int num1 = 5, num2 = 10;
num2 += ++num1 ;
//num2출력값 : 16

//보기2
int num1 = 5, num2 = 10;
num2 += num1++ ;
//num2출력값 : 15

보기1 작동순서

++num1

num1 = 6

 

num2 = num2 + 6

num2 = 16

 

보기2 작동순서

num2 += num1

num2  = 15
num1++

num1 = 6


Swich Case

- 정수형, 문자열형, 열거형일때 사용됨

- defult에서는 break가 필요없음

 

👇문자열형

String season = "여름";
		
switch (season) {
case "봄" :
	System.out.println("봄입니다");
	break;
case "여름" :
	System.out.println("여름입니다");
	break;
case "가을" :
	System.out.println("가을입니다");
	break;
case "겨울" :
	System.out.println("겨울입니다");
	break;
default:
	System.out.println("봄, 여름,가을,겨울만 입력해주세요");
}

👇정수형

int season = 4;
		
switch (season) {
case 1 :
	System.out.println("1입니다");
	break;
case 2 :
	System.out.println("2입니다");
	break;
case 3 :
	System.out.println("3입니다");
	break;
case 4 :
	System.out.println("4입니다");
	break;
default:
	System.out.println("1 ~ 4 사이에 숫자를 입력해주세요");
}

이클립스 단축키

한줄씩 지우기 : 컨트롤 + D

코드 줄 이동하기 : 알트+위/아래

728x90
반응형