221122 JAVA

거니·2022년 11월 22일
0

JAVA

목록 보기
2/14

이클립스 경고표시

프로그램 작성 시 빨간색 경고표시 = 에러
노란색 경고표시 = 지정한 변수를 사용하지 않음

예약어

+객체와 관련: new, null, instanceof, this, super

연산자

연산자 종류

연산자 우선순위

2진법/8진법/16진법 사용법

		int var1 = 0b1011; 	//2진수  - 0b로 시작하면 2진수(b는 대문자도 가능)
		int var2 = 0206; 	//8진수  - 0으로 시작하면 8진수
		int var3 = 365; 	//10진수
		int var4 = 0xB3;	//16진수 - 0x로 시작하면 16진수
        //
        System.out.println("var1: " + var1);
		System.out.println("var2: " + var2);
		System.out.println("var3: " + var3);
		System.out.println("var4: " + var4);

var1: 11
var2: 134
var3: 365
var4: 179

형변환

데이터 타입

기본 데이터 타입

정수형 int의 데이터 타입의 연산속도가 빠르기 때문에 컴파일러는 int형으로 인식하고 컨버트 한다
실수형의 경우도 같은 이유로 double를 사용

데이터타입 형변환

자동형변환 - 작은 데이터값이 큰 데이터값으로 자동으로 형변환
강제 형변환 - 큰 데이터 값을 작은 데이터값으로 형변환 하는 경우
char - int 자동으로 가능(자동형변환)
int - char 가본적으로 불가능, 강제로 해줘야함(강제형변환)

문자열-숫자열 형변환

String.valueOf( ) - 숫자열을 문자열(String)로 변환
Integer.parseInt( ) - 문자열을 정수 숫자열(int)로 변환
Double.parseDouble( ) - 문자열을 실수 숫자열(double)로 변환

데이터타입.parse데이터타입( ) 형식, 데이터타입의 첫글자는 대문자

입력함수

read

System.in.read(); 값을 읽어들이는 함수, 객체마다 하나의 값만 읽어들인다.

break

반복문의 종료(탈출)에 쓰인다.
반복문이 여러개일 경우 가장 처음 만나는 반목문을 빠져나오게 해준다.
조건을 안준 상태로 사용한다면 바로 중지

scanner

import java.utill.scanner : 자바의 기본 유틸리티 중 스캐너를 사용 하겠다는 선언
inputData=sc.nextLine : 변수 sc(입력값을 받음)를 한 글자가 아닌 한 줄을 통째로 받는다.
if(inputData.contentEquals("q")) : inputData의 값이 q와 문자열이 같다면

new함수:

객체변수에 클래스 값을 할당

Scanner sc = new Scanner(System.in);
객체변수 sc에 Scanner(System.in)을 할당 - 키보드 입력을 받을 수 있는 상태가 됨(유틸 사용)

0개의 댓글