Develop/JAVA

0517 JAVA START!

포페PostFace 2022. 5. 27. 17:36

안녕하세요!

국비지원 학원에서 자바 응용 SW 개발자 과정을 듣게 됐습니다!

하루하루 공부한 것들을 정리하려고 블로그도 만들었네요. 

잘부탁드립니다!

 

 

자바를 사용하며 알아둬야 할 것들

;  = 세미콜론

:  = 콜론

역슬래쉬+t = 탭

역슬래쉬+n  =엔터

역슬래쉬+"  = " "를 정상적으로 출력하기 위함.

/* abc */  = 처음과 끝에 입력시 해당 구간 전체 주석처리.

" " = 문자열

' ' :=문자, 문자상수

 

파일명 변경법

파일이름 우클릭-Refactor-Rename에서 이름 변경

파일이름 클릭-F2키로 이름변경

복붙 동시 : ctrl + alt + ↓

줄 삭제 : ctrl + d

실행 : ctrl + F11

 

cmd로 실행하기

C:\Users\admin>cd C:\Java_jjh\01_자료형과 기본입출력\src cd를 통해 자바파일이 있는 디렉토리 이동

C:\Java_jjh\01_자료형과 기본입출력\src>javac Ex01_출력문.java javac를 통해 컴파일

확인은 dir을 통해 가능하다

C:\Java_jjh\01_자료형과 기본입출력\src>java Ex01_출력문 실행

정수형 자료형(type)

byte : 1byte -128~128

short : 2byte -32768~32767

int : 4byte -21억~21억

long : 8byte -900경~900경

int보다 작은 데이터를 연산하면 결과는 int가 된다.

결과값이 int 범위를 넘어갈 경우 계산식 둘 다 혹은 둘중 하나를 long으로 전환한다.

 

int x = 1000000;

int y = 2000000;

long z = (long)x * y;

 

long x = 1000000;

int y = 2000000;

long z = x * y;

 

실수형 자료형 

double : 8byte -1.7E308 ~ 1.7E308

float : 4byte -3.4E38 ~ 3.4E38

float f1;

f1 = 0.0123f; // f를 안붙이면 double형이 되므로 float이 성립 못함.

float f2 = 3; 자동형변환

자동으로 int형태로 전환해줌.

int i = (int)7.8; // int<float 강제형변환

강제로 자료형을 바꿈. 소숫점이 사라짐

System.out.println("i=" + i);

i는 7로 도출된다.

문자형 자료형 

char : 2byte 한글자만 가능 0~65,535(아스키코드)

아스키코드값 

A : 65 

B : 66 

C : 67 

 

a : 97 

b : 98

 

'A'+1=66

2byte(4byte)+4byte

65+1=66 A의 아스키코드값 = 65

System.out.println((char)(ch+1)); = 아스키코드값 66 = B

ch='A'=65 // A와 65의 도출되는 값이 같음

 

논리형 자료형

boolean 1byte true or false

 

문자열 String은 기본 자료형이 아니다.

서식문자

정수 : %d

실수 : %f

문자 : %c

문자열 : %s

 

예시 int a=123;

char b='A';

double c=98.765;

String d="아이유";

 

System.out.println("a:" + a);

System.out.printf("a:%d\n" ,a); // 서식문자 정수 : %d // \n은 줄바꿈

 

System.out.println("b:" + b);

System.out.printf("b:%c\n" ,b); // 문자 : %c

 

System.out.println("c:" + c);

System.out.printf("c:%f\n" ,c); // 실수 : %f

System.out.printf("c:%.3f\n" ,c); // .밑 3자리까지만

System.out.printf("c:%7.1f\n" ,c); // 전체자리.소수아래자리

 

System.out.println("d:" + d);

System.out.printf("d:%s\n" ,d); // 문자열 : %s

System.out.printf("d:%5s\n" ,d); // 자릿수 지정

10000 20% = 8000

10000-0.2*10000

 

이렇게 자바 공부 첫 날을 마쳤습니다! 감사합니다.

'Develop > JAVA' 카테고리의 다른 글

0524 JAVA 여섯번째  (0) 2022.06.01
0523 JAVA 다섯번째  (0) 2022.06.01
0520 JAVA 네번째 공부!  (0) 2022.06.01
0519 JAVA 세번째 공부 정리  (0) 2022.06.01
0518 JAVA 두번째  (0) 2022.05.27