언어/Java
[자바스터디] 생활코딩 18강-34강 정리
qkrgusqls
2023. 3. 21. 19:20
숫자와 문자
자바에서는 따옴표가 없는 것은 숫자로 인식
System.out.println(1+2); //3이라고 출력
System.out.println("1+2"); // 1+2라고 출력
문자와 문자열
System.out.println('생');
System.out.println("생활코딩");
System.out.println('생활코딩');//문자열을 작은따옴표로 감싸면 에러
System.out.println("생활" + "코딩"); // 생활코딩
문자 - 작은따옴표로 감싸기
문자열 - 큰따옴표로 감싸기
문자열안에 큰따옴표 넣기
큰 따옴표를 통해 문자열끼리 더할 수 있음
System.out.println("egoing said \"Welcome programming world\""); //egoing said "Welcome to programming world"
System.out,.println("egoing said \n\"Welcome programming world\""); //역슬래쉬 n을 통해 줄을 바꾼다.
역슬래쉬를 통해 문자열안에 큰따옴표를 넣을 수 있음
변수
int a;
a= 1;
int는 데이터의 형식
a는 변수의 이름
String a,b;
a = "coding";
b = "everybody";
System.out.println(a+b);
codingeverybody 출력
데이터 타입
loat a = 2.2F;//float 사용시
long a = 214783648L;//long이라는 것을 지정
int b = 100;
short c = 200;
8bit = 1byte
정수 - int(4btye), short, long
실수 - float, double
문자 - char(2byte)
byte는 -128~127까지의 범위 표현 가능
정수의 값 표현시 int 사용을 추천
형변환
double a = 3.0F;
float a = 3.0;//오류
float보다 double의 메모리 그릇이 크기 때문에 오류
좁은 데이터 타입 -> 넓은 데이터 타입으로만 가능
int a = (int)100.0F; //수동으로 형변환
괄호를 통해 수동으로 형변환 하는 경우, 오류가 발생하지 않음
+
|
더하기
|
-
|
빼기
|
*
|
곱하기
|
/
|
나누기
|
%
|
나머지
|
int a = 10;
float b = 3.0F;
System.out.println(a/b);
출력 결과 : 3.333333
정수 / 실수
암시적으로 형변환이 일어나 실수가 됨
++
|
증가
|
--
|
감소
|
int i =3;
i++;
System.out.println(i);
i++;
i =i+1;와 같은 의미
출력 : 4
비교연산자
==
|
같다
|
!=
|
같지 않다
|
>
|
좌항이 우항보다 크다
|
equals
|
문자와 문자를 비교
|
>, 좌항보다 우항이 큰 경우에 참