3일차 변수의 선언과 형변환
#변수의 선언
자료형 변수명 = 초기값;
#변수 선언시 주의사항
같은 이름의 변수로 선언할 수 없다
초기화를 해준다. (초기값을 넣는 행위 = 초기화)/이전 값을 덮어씌어줘야 오류발생을 막을 수 있음
되도록 선언부에 한꺼번에 선언한다.
변수명 유의사항:
숫자는 맨 앞에 쓸 수 없다. int 4data = 10; X
특수문자(_(언더바) 제외)를 쓸 수 없다.
되도록 소문자만 사용한다.
공백은 사용할 수 없다.
되도록 한글은 사용하지 않는다.
명사로 사용한다
뜻이 있는 단어를 선택한다.
-a,b x
-data, number, height
String goodBoy(카멜표기법(낙타))헝가리안표기법)
String good_boy
#변수선언시 RAM
주소
변수의 사용
변수명을 그대로 사용한다.
출력함수에서의 사용
print()와 println()을 사용할 때,
그대로 변수명을 소괄호안에 넣어주면 된다
printf()는 서식문자를 사용한다.
printf
format의 약자
서식문자(항상 쌍따옴표 안에서 사용)
%d : 정수(10진수 decimal)
%o : 정수(8진수 octal)
%o : 정수(16진수 hexadecimal)
%f : 실수
%c : 문자
%s : 문자열
#변수를 사용하는 이유?
- 반복되는 값들을 쉽게 관리하기 위해서
- 값의 의미부여를 하기 위해서
강의만 듣고서는 역시 이해하기가 쉽지 않다.
외우는 것도 한계가 있다.
그렇다면, 아래와 같이 직접 이클립스로 실습해보자.
(실습예제)
int i = 10;
long I = 100L;
double d1 = 1.23;
double d2 = 1.23D;
float f = 1.23F;
//4byte 니까 기본형 아닌값을 쓸때 대문자 값써주기 F
//long 100L도 마찬가지 이유
char c = 'A';
String s = "한동석";
//String은 public class 타입
String 이름 = "한동석";
System.out.println(이름);
System.out.println(i);
//단독으로 쓰일때 연산자가 들어가있을때 는 값으로 볼줄알아야한다.
저장공간인지 값인지
System.out.println(I);
System.out.println(d1);
System.out.println(d2);
System.out.println(f);
System.out.println(c);
System.out.println(s);
//ctrl+alt 화살표 >>복사 하는 방법
System.out.printf("%d\n", i);
System.out.printf("%o\n", i);
System.out.printf("%x\n", i);
System.out.printf("%d\n", I);
System.out.printf("%f\n",d1);
//서식문자 소수점자리 6째짜리까지 나옴
System.out.printf("%.2f\n",f);
//소수점 둘째자리만 나오게끔 하려면 위와 같이!
System.out.printf("%c\n",c);
결과값(CONSOLE창)
#형변환
1. 자동형변환
실수와 정수의 연산
정수타입에 실수
실수타입에 정수
2. 강제형변환(Casting)
(자료형)값
(실습예제)
String num1 = "1";
String num2 = "2";
int num3 = 3;
//1. 자동형변환
System.out.println(11/9);
System.out.println(11/9.0);
//2. 강제 형변환 int 강제형변화 8 이라서
System.out.println((double)11/9);
System.out.println((int)8.43+2.59);
System.out.println((int)(8.43+2.59));
//문자열 형변환 문자열+문자열 = 연결 ; 숫자+숫자
System.out.println(num1+num2);
System.out.println(Integer.parseInt(num1)+Integer.parseInt(num2));
System.out.println(""+num3+9);
//""문자열 정수를 문자열로 변환
결과값(CONSOLE창)
Author And Source
이 문제에 관하여(3일차 변수의 선언과 형변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jamiview/3일차-변수의-선언과-형변환저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)