목차

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
package PACK01;

public class Hello01 {

	public static void main(String[] args) {
		//출력 연습
		System.out.println("todal"); //todal
		System.out.println("호랑이"); //호랑이
		System.out.println("★"); //★
		System.out.println(123); //123
		System.out.println(100+200); //300
		System.out.println("앵무새"+"소나무"); //앵무새소나무
		System.out.println("100"+"200"); //100200
		System.out.println(100+"200"); //100200
		System.out.println(100+200+300); // 600
		System.out.println(100+200+"300"); //300300
		System.out.println("100"+200+300); //100200300
		
	}

}
package Pack;

public class Hello01 {

	public static void main(String[] args) {
		int x = 3, y = 4;
		System.out.println(x); //3
		System.out.println(y); //4
		System.out.println(x+y);  //7
		System.out.println(x+" "+y);// 가운데 띄워주기 //3 4 
		System.out.println(x+""+y); //한 줄 입력  //34
		System.out.println("호\n랑\n이"); //줄 바꿈 
		System.out.println("호\t랑\t이"); // 수평 탭 //호	랑	이
		
		{
			//a 변수는 {} 안에서만 유효하다.
			int a = 10;
			System.out.println(a); //10
		}
		/* System.out.println(a);
		 * {} 밖에선 유효하지 않다.
		 Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
			a cannot be resolved to a variable  */
	}

}

목차

1) 자바 설치 여부 확인

2) 자바 설치, 환경 변수 설정

3) 이클립스 IDE 설치

4) 이클립스 클래스 생성

5) 이클립스 단축키


1) 자바 설치 여부 확인

java 설치 확인 - 윈도우 검색 창: cmd (콘솔 창) javac -version - 자바 버전 확화


2) 자바 설치, 환경 변수 설정

www.oracle.com menu창 - developers - downloads -

java 64비트 확인

java(jdk) for developers Java SE 8u171/ 8u172 - jdk download 라이센스 동의 버튼 체크

x86-32비트 모두 다 next

 

-환경변수 설정-

내 pc - 속성 - 고급 시스템 설정 - 환경 변수 -

아래 쪽 새로 만들기 -

변수 이름: JAVA_HOME - 변수 값: C드라이브 프로그램 파일 JAVA (C:\Program Files\Java\jdk1.8.0_171) -

시스템 변수 Path 편집 - 새로 만들기 - %JAVA_HOME%\bin - 맨 위로 이동

그리고 cmd창에서 버전 확인(새로 열기) javac -version


3) 이클립스 IDE 설치

툴 설치 http://www.eclipse.org/ download

주황색 버튼 아래 download packages Eclipse IDE for Java EE Developers 비트 확인 - download -

압축 풀기 바탕화면에 바로 가기 만들기 내 폴더로 위치 지정


4) 이클립스 클래스 생성

이클립스 실행 오른 쪽 끝에서 두번째 open persepetive - java 추가 file - new - java project - prj01 x창 다 끄기 window- show view - project explorer : 프로젝트 관리 IDE: 통합개발환경 prj01 오른쪽 버튼 - new - class f1 f2 f3 - package안에 파일 package들을 묶어서 project Package : PACK01 Name : Hello public static void main 체크하기 finish

 


5) 이클립스 단축키

 

이클립스 단축키 컴파일 및 실행 : [Ctrl + F11]

복사 붙여넣기 : [Ctrl + C], [Ctrl + V]

되돌리기 :[ Ctrl + Z ]- 과거, [Ctrl + Y] - 현재

한 줄 삭제 : [Ctrl + D]

코드 줄 맞추기 : [Ctrl + I]

주석 처리 : [Ctrl + Shift + /], [Ctrl + shift + \ ]- 주석 해제

블럭 복사 : [Ctrl + Alt + 방향키]

블럭 이동 : [Alt + 방향키]

폰트 크기 조절 : [Ctrl +, -]

변수 일괄 조정 : [Shift + Alt + R]

여러 줄을 한 줄로 : [Ctrl + Alt + J]

부분 캡쳐 : [Shift + Alt + A]

상속과 함수 보기 : 커서를 대고 [F4]

 

+ Recent posts