목차

1) 데이터 타입

2) 숫자 데이터 타입

3) 변수 선언

4) 변수 사용

5) 비교 연산자

 


1. 데이터 타입

package PACK01;
import java.util.Random;

public class Hello01 {

	public static void main(String[] args) {
		/* 컴퓨터에게 메모리를 요구할 수 있는 명령(Type) */
		
		//정수 타입
		byte b = 8; //8비트 // -128 ~ 127
		short s = 16; //16비트 // -32768 ~ 32767
		int i = 32; //32비트 // -2억 ~2억
		long l = 64; //64비트 
		
		//문자 타입
		char c = 'T'; //문자
		
		//부동 소수점 타입
		float f = 3.14f; //실수+f형태
		double d = 3.14; //float보다 더 크다.
		
		//불린타입 - true 또는 false
		boolean bt = true;
		boolean bf = false;
	}
}

불린의 사용

package PACK01;
import java.util.Random;
import java.util.Scanner;

public class Hello01 {

	public static void main(String[] args) {
		/* boolean의 사용 */
		int x = 3, y = 4;
		boolean result = (x+y) < 10;
		System.out.println(result); //true
	}
}

2. 숫자 데이터 타입

package PACK01;

public class Hello01 {

	public static void main(String[] args) {
		/*숫자 데이터 타입
		 * byte: 1개
		 * short: 2개
		 * int: 4개
		 * long: 8개*/
		
		/*데이터 범위
		 *2의 8제곱 : 256
		 *2의 16제곱 : 65536
		 *2의 32제곱 : 40억이상 
		
		 * 0,1 : bit상태
		 * 8bit = 1byte
		 * 16bit = 2byte
		 * 32bit = 4byte
		 
		 * 전구 상태 : 0,1 
		 * 전구 n개 : -2(n-1)제곱 ~ 2(n-1)제곱 -1
		 * 전구 3개 : -4 ~ 3 (8)
		 * 전구 8개 : -128 ~127
		 */
		
		byte apple = 30;
		System.out.println("apple");//apple
		System.out.println(apple);//30
		
		apple = 127;
		apple = -128;
		System.out.println(apple);
		
		
		/*apple = 129;
		
		byte유효 범위를 벗어났다.
		
		 Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
			Type mismatch: cannot convert from int to byte
		 */
		
		short banana = 3000;
		banana = -32767;
		System.out.println(banana); //-32767
		
	}

}
package PACK01;
import java.util.Random;
import java.util.Scanner;

public class Hello01 {

	public static void main(String[] args) {
		/* 타압입의 최댓값과 최솟값 */
		
		//최댓값 
		System.out.println(Byte.MAX_VALUE);
		System.out.println(Short.MAX_VALUE);
		System.out.println(Integer.MAX_VALUE);
		System.out.println(Long.MAX_VALUE);
		/*출력
		127
		32767
		2147483647
		9223372036854775807 */
		
		//최소값
		System.out.println(Byte.MIN_VALUE);
		System.out.println(Short.MIN_VALUE);
		System.out.println(Integer.MIN_VALUE);
		System.out.println(Long.MIN_VALUE);
		
		/*출력
		-128
		-32768
		-2147483648
		-9223372036854775808
		 */
	}
}

 


3. 변수 선언

package PACK01;

public class Hello01 {

	public static void main(String[] args) {
		/*변수명*/
		
		long apple;//타입 변수명;
		/* long apple;
		 
		 *변수 이름은 동일하게 만들 수 없다.
		 Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
			Duplicate local variable apple*/
		
		long apple99;//변수 이름에 숫자 사용가능
		
		/* long 99apple;
		
		* 변수 이름 첫번째는 숫자 사용 불가능
		Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
		Syntax error on token "99", delete this token
		Duplicate local variable apple*/
		
		long apple_; //특수문자 중에서 '_', '$'는 사용가능
		long _999; // _,$와 숫자 함께 사용 가능

		/*long apple!;
		 
		 * 변수 이름으로 특수문자 사용 불가능
		 Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
		Duplicate local variable apple
		Syntax error on token "!", delete this token*/
		
		long Apple100;
		long apple100; //대소문자 구별해서 사용 가능
		
		long moneycount; //두 단어가 합성 될 때, 첫번째 단어는 대문자로 한다.
		long MoneyCount; //낙타 표기법
	}

}

 


4. 변수 사용 

 

package PACK01;

public class Hello01 {

	public static void main(String[] args) {
		/*변수사용*/
		
		int a; //변수 선언
		a = 10; //데이터 초기화
		System.out.println(a); //10
		
		int b = 20; //변수 선언과 동시에 초기화
		System.out.println(b); //20
		
		int c,d,e; //변수 동시에 선언 가능
		int f = 10, g,h = 20; //한번에 선언 및 초기화 가능
		
		int a1 = 3, a2;
		System.out.println(a1); //3
		/*System.out.println(a2);
		 
		 * 변수를 사용하려면 초기화를 해야한다.
		 Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
		 The local variable a2 may not have been initialized */
	
		/*변수를 사용하는 이유*/
		int b1 = 50, b2 = 3;
		System.out.println(b1+b2); //53
		System.out.println(b1-b2); //47
		System.out.println(b1*b2); //150
		System.out.println(b1/b2); //16
		System.out.println(b1%b2); //2 //한번에 수식 수정이 가능하다.
	}

}

5. 비교연산자

package PACK01;

public class Hello01 {

	public static void main(String[] args) {
		/*비교연산자
		 <,<=,>,>=,==,!= */
		
		System.out.println(50>3);//true
		System.out.println(50<3);//false
		System.out.println(3>=3);//true
		System.out.println(2>=3);//false
		System.out.println(3<=3);//true
		System.out.println(3==3);//true
		System.out.println(3==4);//false
		System.out.println(3!=4);//true
		System.out.println(3!=3);//false
		
		int a = 4, b = 3;
		System.out.println(a>b); //true
		System.out.println(a!=b); //true
		System.out.println(a-3>b); //false 산술연산이 먼저 일어난다.
	}

}

 

'프로그래밍 언어 문법 > Java' 카테고리의 다른 글

006. 제어문-for문  (0) 2019.07.05
005. 4대 제어문- if문  (0) 2019.07.04
004. 산술연산, 논리연산  (0) 2019.07.04
002. 출력 형식  (0) 2019.07.04
001. 자바를 시작하기 전 기본 준비  (0) 2019.07.04

+ Recent posts