프로젝트(5/18-1)

녹색자몽·2021년 5월 18일

Java_practice

목록 보기
1/18
post-thumbnail

연산자

package com.work.view;

public class Test {
public static void main4(String[] args) {
byte a = 5; // byte = int, 연산의 기본은 int
byte b = 10;

//byte result = a + b;// byte = int + int 연산의 수행결과 오류발생, 자동형변환 발생하지않음
//byte result = (byte)a + b; // 연산자 우선순위때매 오류발생 byte=byte+int=>byte=int
byte result = (byte)(a+b); // 연산 수행결과에 대해서 명시적 형변환 할당
}

// ascii code : A-65, a-97, 0-48

public static void main3(String[] args) {
	char c1 = 'A'; // char = char 같은 타입 할당
	int c2 = c1; // int = char 자동형변환 (큰타입)할당
	System.out.println(c1);
	System.out.println(c2);
	System.out.println((char)70);
}

// = 할당 연산자 활용
public static void main(String[] args) {
	 int no1 = 5; // int = int 같은타입 자동할당
	 long no2 = 5; // long = int 큰타입 자동할당 가능
	// int no3 = 5.2; // int=double 큰타입도아니고, 다른타입 컴파일 오류발생
	 int no4 = (int)5.2; //명시적 int = (int) double 명시적 형변환 할당(실수를 정수로 형변환 소수이하 버림처리) int(정수)로 변환해서 0.2는 버림처림
}

public static void main1(String[] args) {
	//여러분의 이름 정보를 변수에 설정해서 저장
	String name = "홍길동";
	//여러분의 나이 정보를 변수에 설정해서 저장
	int age = 26;
	
	// 나의 정보를 콘솔창 출력
	System.out.println(name);
profile
볕 좋은 날 시작하는 개발일기

0개의 댓글