WEB/Java

[java] 자바 프로그래밍 - 자료형

서연연연 2022. 12. 22. 01:06
package ch01;

public class HelloWorld {
	public static void main(String[] args) {
		int num=10;
		int bNum=0B1010;//binary num 2진수
		int oNum=012; //8진수
		int xNum=0XA;
		
		System.out.println(num);
		System.out.println(bNum);
		System.out.println(oNum);
		System.out.println(xNum);
	}
}
package ch01;

public class HelloWorld {
	public static void main(String[] args) {
		
		byte bnum= -128;
		System.out.println(bnum);
		
		long num=1237423823489L;
		System.out.println(num);
		
		
	}
}
package ch01;

public class HelloWorld {
	public static void main(String[] args) {
		
		double dnum = 3.14;
		float fnum= 3.14; // 오류, 뒤에 식별자를 써야 O
		
		float fnum2 =3.14f;
		
		
		
	}
}

자료형 - 문자 표현 방법

package ch01;

public class HelloWorld {
	public static void main(String[] args) {
		char ch1= 'A';
		System.out.println(ch1); //A
		System.out.println((int)ch1); //65
		
	}
}

character set: 문자를 숫자로 변환한 값의 세트

encoding : 문자가 숫자로 변환되는 것

decoding: 숫자에서 다시 문자로 변환되는 것

ASKII code: 알파벳과 숫자 특수 문자 등을 1바이트 표현하는데 사용하는 문자 세트

UNICODE: 전 세계 표준으로 만든 문자 세트

UTF-8: 1바이트에서 4바이트 까지 다양하게 문자를 표현할 수 있음

UTF-16: 2바이트를 문자로 표

 

지역변수 자료형 없이 표현하기

package ch01;

public class HelloWorld {
	public static void main(String[] args) {
		var i=10;
		var j=10.0;
		var k="hello";
		
		System.out.println(i);
		System.out.println(j);
		System.out.println(k);
		
		
	}
}

 

//강의표

https://gitlab.com/easyspubjava/javacoursework/-/tree/master/