개발로드

☆KDT 2024-01-04★ 본문

JAVA

☆KDT 2024-01-04★

위대한개발자 2024. 1. 4. 12:41
개념정리
문자열 " " (큰따옴표로 감싸진 부분)

ex)  "가",  "1",  "abc"
문자 ' ' 

ex)  '가',  '1'
변수(variable) 하나의 값을 저장하기 위한 공간(가장 마지막에 들어온 값 하나만 저장)
상수(constant) 처음 값을 한번 저장하면 바꿀 수 없음
한번만 저장할 수 있음, 코드 중간에 값을 변수 처럼 변경할 수 없음
선언하는 곳에서만 변경 가능
자바에서는 상수에는 final을 붙이고 상수명을 대문자로 표현
final  상수타입  상수명 = 값;

ex) final double PI = 3.141592;
리터럴(literal) 그 자체로 값을 의미하는 것
서식문자

printf("출력할  서식문자들",  출력할 값)
   - 줄바꿈 안됨
   - 지시자를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력하는 기능
      -ex)  System.out.printf("%s  %d  %2.f\n",  name,  kor,  avg);
%d  :  10진(decimal) 정수의 형시으로 출력
%c  :  문자(character)로 출력
%s  :  문자열(string)로 출력
%f  :   부동 소수점(floating-point)형식으로 출력 // %전체자리.소수점아래자리수f
%x  :  16진(hexa-decimal) 정수의 형식으로 출력
%o  :  8진(octal) 정수형식으로 출
%3d : 3자리 확보, 오른쪽부 채워짐
%-3d : 3자리 확보, 왼쪽부터 채워짐

 

 

JVM 메모리
클래스 영역, 메소드 영역, final 영역 스택(지역변수) 힙(객체)
코드가 담긴다 변수, 번지의 주소가 담긴다 객체가 담긴다

 

스택영역과 힙영역

스택과 힙에있는 내용비교

 

개념정리

 


키보드로 데이터 입력받기
read() 키보드에서 키 하나를 입력하면 프로그램에서는 숫자로 된 키코드를 읽음
System.in.read() System.in  => 시스템의 표준 입력장치
Scanner Scanner 클래스를 사용하기 위해서는 프로그램의 첫 행에 Scanner 클래스의 경로 이름을 컴파일러에게
알려주어야한다.
☆ import  java.util.Scanner
import 컴파일러에게 알려주기,  해당되는 클래스들을 미리 불러와서 준비시키게
해당 클래스명 위에서 ctrl + shift + o
데이터 입력 메소드  
next() 문자열(String),  탭,  공백,  Enter로  구분
탭을 치면 완성으로 간주하고 다음으로 넘어감
공백도 마찬가지
Enter
nextLine() 문자열,  Enter를 치면 Enter 전까지의 모든 자료를 읽어오기  =>  주소같은 것들을 읽어 올때
Enter를 치는 순간 힙에 내용이 저장 됨.
nextInt() 정수형(int)
nextLong() 정수형(long)
nextFloat() 실수형(float)
nextDouble() 실수형(double)

 

 

Scanner import
scan.next()와 printf를 이용한 성적산출 소스코드 간소화 버전

'JAVA' 카테고리의 다른 글

★KDT 2024-01-09☆  (1) 2024.01.09
☆KDT 2024-01-08★  (0) 2024.01.08
★KDT 2024-01-05☆  (1) 2024.01.05
★KDT 2024-01-03☆  (0) 2024.01.03
☆KDT 2024-01-02★  (1) 2024.01.02