Literal을 이용한 변수 초기화, 상수선언, print(),println(),printf() 차이점 2023. 5. 10. 13:33

namin0_0·2023년 5월 29일
0

1byte = 8bit

4byte = 32bit

제일 앞 bit는 부호표현(양수,음수표현)

기본자료형 변수 선언하기



참조형 변수 String : 문자열 자료형

Literal

: 변수에 대입되는 값 자체를 의미한다.

: 정수형 long과 실수형 float에는 뒤에 해당 자료형을 표현하는 문자표기(l, f)를 해야함.

: 대소문자 상관없음

변수의 기본자료형 중

정수의 자료형 float

실수의 자료형 long

사용하려면 뒤에 f,l 을 붙여서 알려줘야 함

(기본자료형이 int, double이기 때문에)



바뀌지 않는 값 = 상수

상수선언(final)

final 자료형 변수명(전부대문자) = 값;

ex) final double PI = 3.14;

변수명이 전부 대문자로 써져있다?

그럼 상수임


변수를 사용하는 이유

: 값을 바꿀 때 변수를 사용하지 않고 하드코딩하면 번거롭게 일일이 값을 다 변경해줘야 하지만 변수를 사용하는 경우에는 변수에 대입된 값만 바꿔주면 자동으로 변수가 사용된 부분의 값이 일괄적으로 바뀜!

= 수정하기 쉽고 편리하게 사용 할 수 있다.



기본 자료형 변수는 stack 메모리에 저장되고

참조형은 heap

형변환이란

컴퓨터 동작원칙

1.반드시 같은 데이터 타입간의 연산을 한다.

2.반드시 동일한 데이터 타입의 값을 동일한 데이터타입의 변수에 대입한다.

= float f = 3.14; (x)

= float로 선언했는데 값이 double임

= float f = 3.14f; (o)

3.결과값 또한 동일한 데이터 타입의 값을 갖는다.

컴퓨터의 동작원칙이 지켜지지 않을 경우 자동으로 형변환되거나 사용자에 의해 강제로 형변환 해야한다.

자동으로 형변환 되는 경우,

강제로 형변환 하는 방법

System.out.println()

괄호안의 값을 출력하고 줄을 바꿔준다.

System.out.print()

괄호안의 값을 출력하고 줄을 바꾸지 않는다.

System.out.printf()

괄호안의 값을 출력하고 줄을 바꾸지 않는다.

print와 println으로 출력해보기


print, println, printf 사용해보기


printf가 print는 둘 다 줄을 바꿔주지 않지만

printf는

출력 중간에 대체할 기호[%c(문자) %s(문자열) %d(정수) %f(실수)]를 사용해서 뒤에 순서대로 ,로 구분해주면서 한줄로 코드작성이 가능하다.


** 실수 출력 소수점 자리수 결정하기

%.2f = 소수점 둘째자리까지만 출력해라

%.5f = 소수점 다섯째자리까지만 출력해라

(역슬레시) 사용하기(원화아님)

**줄바꿈하기

\n

**"큰따옴표 입력하기

\"

**일정 공백 주기

\t

**역슬레시 넣기

\

역슬레시 두번하면 하나는 문자로 출력된다!

문제를 풀어보자~~~

  1. 주어진 값에 해당하는 변수 만들고 주어진 값으로 초기화 후 출력하기

  2. 정보를 저장 할 변수를 만들고 정수를 변수에 대입, 출력하는 프로그램 작성하기

profile
갓생살기프로젝트

0개의 댓글