반응형


자바의 산술 연산의 종류 

- +(덧셈)

- -(뺄셈)

- *(곱셈)

- /(나눗셈)

- %(나머지 연산)

 

%d는 10진수 정수형태, %f는 10진수 실수숫자 형태이고, 기본적으로 소수점이하 6자리까지만 표현하고 소수점 이하 7자리에서 반올림한다.

(float)은 실수숫자 타입 float으로 형변환 즉 캐스팅 연산자를 사용해서 형 변환한다.

 

자바의 자동 산술 법

- 자료형이 작은 타입에서 높은 타입으로 변동하는 것을 말한다. 그러면 자료 손실 위험 적음

 

byte(1byte) -> short(2byte), char(2byte) -> int(4byte) -> long(8byte) -> float(4byte) -> double(8byte)

 

10 / 4.0f는 자동 산술 법에 의해서 int가 float타입으로 형 변환해서 

10.0f / 4.0f = 2.5f 

이것을 % f로 표현하니 2.500000

반응형

'Programming Language > JAVA' 카테고리의 다른 글

JAVA #8  (0) 2020.03.28
JAVA #7  (0) 2020.03.28
JAVA #5  (0) 2020.03.27
JAVA #4  (0) 2020.03.27
JAVA #3  (0) 2020.03.27
반응형


import java.util.Scanner; : java.util 패키지 폴더의 스캐너 클래스를 읽어들임

java.lang : 기본패키지 경로로서 묵시적으로 생략한다. 즉 이 패키지 폴더경로는 import 를 안해도 된다.

 

자바에서 입력받는법 )

- jdk 1.5에서 추가된 java.util 패키지의 Scanner클래스로 자료를 입력 받을수 있다.

- 패키지란?

=> 유사클래스 묶음을 저장하는 폴더명이다.

- 외부 패키지 폴더의 클래스를 읽어들일때 사용하는 키워드는 import이다.

- 이클립스에서 외부 패키지 클래스를 읽어들일 때 사용하는 단축키는 ctrl + shift + 영문자 o

- 패키지 폴더를 생성하는 예약어는 package이다.

 

Scanner scan = new Scanner(System.in);  

=> System.in은 키보드 입력장치와 연결됨

=> new 예약어는 새로운 객체명을 만들어준다. 그러므로 scan이 새로운 객체명이다.

 

String name = scan.nextLine(); 

=> 문자열로 읽어들임

 

double d = 85.6;

int re = (int)d; 

=> 소수점이 있는 실수 double 타입을 (int)타입 정수형 숫자로 형변환 즉 캐스팅 연산을 하면 반올림 하지 않고 소수점은 버리고 정수값만 구함

=> (int) : 캐스팅 연산자

반응형

'Programming Language > JAVA' 카테고리의 다른 글

JAVA #7  (0) 2020.03.28
JAVA #6  (0) 2020.03.27
JAVA #4  (0) 2020.03.27
JAVA #3  (0) 2020.03.27
JAVA #2  (0) 2020.03.27
반응형


%b : boolean(true or false)

%d : 10진수 정수

%o : 8진수 정수

%x, %X : 16진수 정수

%f : 10진수 실수

%e, %E : 지수 형태

%c : 단일 문자

%s : 문자열

 

\n : 줄바꿈

(int) : 캐스팅 연산자로 int 정수 4바이트로 형변환해서 'A'에 해당하는 십진수 정수값 65가 출력

 

String : 문자열을 다루는 내장 클래스로 자바 기본자료형 타입에 해당 

반응형

'Programming Language > JAVA' 카테고리의 다른 글

JAVA #6  (0) 2020.03.27
JAVA #5  (0) 2020.03.27
JAVA #3  (0) 2020.03.27
JAVA #2  (0) 2020.03.27
Java #1  (0) 2020.03.27
반응형

숫자 옮기기

처음에 X에는 10 , Y에는 20이 있었는데

tmp 변수를 사용해서 x와 y에 숫자를 옮겼습니다


float b = 2.7f 

=> f는 접미사

반응형

'Programming Language > JAVA' 카테고리의 다른 글

JAVA #5  (0) 2020.03.27
JAVA #4  (0) 2020.03.27
JAVA #2  (0) 2020.03.27
Java #1  (0) 2020.03.27
JAVA #0  (0) 2020.03.21
반응형


/* 자바에서 변수란?
 *  1. 변수는 자료형 값을 저장하는 장소를 뜻한다. 변수 선언후 최초값을 저장하는 것을 변수 초기화라고 한다.
 *  변수에는 단 한개의 값만 저장하는 자료구조이다. 가장 마지막에 저장된 값만 저장되고 그 이전값은 모두 사라진다.
 * 
 * 자바 변수 선언법 )
 *  자료형 변수명;
 *  ;(세미콜론) : 한문장 끝을 뜻함. 반드시 코드해야한다. 
 */

 

// class 키워드(예약어 : 약속된 명령어)로 클래스명을 정의하고 클래스명 첫글자는 관례적으로 영문대문자로 꼭 해한다.

// 변수 선언후 초기화, =은 대입(할당)연산자 => 우측의 값을 좌측변수에 대입/할당 한다.

// +는 덧셈연산, 1증가

반응형

'Programming Language > JAVA' 카테고리의 다른 글

JAVA #5  (0) 2020.03.27
JAVA #4  (0) 2020.03.27
JAVA #3  (0) 2020.03.27
Java #1  (0) 2020.03.27
JAVA #0  (0) 2020.03.21
반응형

 

 


// 한줄 주석문 기호
/* 한줄이상 주석문 기호.
 * 주석문이란 소스에 대한 설명문으로 실행되지 않는다.
 * 
 * 자바 이스케이프 문자(확장특수문자) 종류)
 * \n : 줄바꿈(개행),
 * \t : 키보드의 탭키만큼 수평으로 띄움,
 * \\ : 폴더 경로구분, \문자를 의미,
 * \' : 작은 따움표로 출력,
 * \" : 큰 따옴표로 출력
 */

// System.out은 모니터 출력장치와 연결

// print는 출력하라는 뜻, ln은 개행

 // long타입 정수값 뒤에 접미사 L(l)이 붙는다.print()매서드 기능은
// 출력만하고 줄바꿈을 못한다.

// float 실수기본타입 값 뒤에는 접미사 f(F)가 붙는다.

// String 문자열 참조타입값 출력

// 단일문자는 작음따옴표로 감싼다. => char 타입은 단일문자가 실제는
// 십진수 정수값으로 저장됨

반응형

'Programming Language > JAVA' 카테고리의 다른 글

JAVA #5  (0) 2020.03.27
JAVA #4  (0) 2020.03.27
JAVA #3  (0) 2020.03.27
JAVA #2  (0) 2020.03.27
JAVA #0  (0) 2020.03.21
반응형

 

sizeof 연산자

sizeof() 연산자 : 변수 또는 자료형의 메모리 크기를 알려준다.

char 1byte, short 2byte, int long float 4byte, double 8byte

 

 

16번째줄 : 20byte => char 가 1byte이므로 1 * 20 = 20byte

 

포인터 변수의 메모리크기는 항상 4byte

 

반응형

'Programming Language > C' 카테고리의 다른 글

C언어 튜터링 #2  (0) 2021.03.24
C언어 튜터링 # 1  (0) 2021.03.19
c언어 #16  (0) 2020.03.23
C언어 #15  (0) 2020.03.23
C언어 #14  (0) 2020.03.23
반응형

큰수와 작은수 찾기

 

반응형

'Programming Language > C' 카테고리의 다른 글

C언어 튜터링 # 1  (0) 2021.03.19
c언어 #17  (0) 2020.03.23
C언어 #15  (0) 2020.03.23
C언어 #14  (0) 2020.03.23
c언어 #13  (0) 2020.03.21

+ Recent posts