웹/Java

1

4자리 수로 표시하기

ex) 0001


1000은 4자리 수이지만

1, 10, 100과 같은 수들은 4자리로 표현이 되지 않는다.

 

이 경우에는 String.format을 이용하면 된다.

System.out.println(String.format("%04d", 1));

% - 명령의 시작

0 - 빈공간을 채울 문자

4 - 총 자리수

d - 십진수

 

0001이 출력되게 된다.


' > Java' 카테고리의 다른 글

[Java] this, super  (0) 2020.04.28
[Java] GUI 창닫기  (0) 2019.12.20
[Java] 데이터 타입  (0) 2019.11.13
[Java] 단축키  (0) 2019.11.13
[Java] Hello Java  (0) 2019.11.13

[Java] this, super

2020. 4. 28. 00:26

this

this는 나 자신!
나 자신을 참조 하겠다.
즉, "자기 자신 클래스에 있는 변수 또는 메서드를 사용하겠다"라는 의미를 가진다.

 

super

super는 부모!
부모를 참조하겠다.
즉, "부모 클래스에 있는 변수 또는 메서드를 사용하겠다."라는 의미를 가진다.


' > Java' 카테고리의 다른 글

[Java] 4자리 수로 표시하기  (0) 2020.06.05
[Java] GUI 창닫기  (0) 2019.12.20
[Java] 데이터 타입  (0) 2019.11.13
[Java] 단축키  (0) 2019.11.13
[Java] Hello Java  (0) 2019.11.13

[Java] GUI 창닫기

2019. 12. 20. 14:28

addWindowListener(new WindowAdapter() {

	@Override
	public void windowClosing(WindowEvent e) {
      // 창 닫기
      // 프레임 종료
      dispose();
      // 프로세스 종료
      System.exit(0);
	}
			
});

X 버튼을 눌러도 작동이 안 되는데 리스너를 등록시켜주면 정상적으로 종료가 가능합니다.


' > Java' 카테고리의 다른 글

[Java] 4자리 수로 표시하기  (0) 2020.06.05
[Java] this, super  (0) 2020.04.28
[Java] 데이터 타입  (0) 2019.11.13
[Java] 단축키  (0) 2019.11.13
[Java] Hello Java  (0) 2019.11.13

[Java] 데이터 타입

2019. 11. 13. 18:21

public class Test1 {
	public static void main(String[] args){
		// * 모든 프로그램은 주기억장치(RAM)에서 실행된다.
		// 자바를 실행하기 위해서는 반드시 main()이 있어야 한다.
		
		// java Java JAva JAVA
		// java_Programming
		// javaProgramming => 카멜표기법
		// do - 예약어(x)	// DO - 사용가능
		// DO;
		// java
		// abstract
		
		// * 식별자 생성 규칙
		// 1. 첫문자를 영문자로 작성 (클래스의 경우에는 첫글자가 영대문자로 작성)
		// 2. 대소문자를 구분
		// 3. _, $ 특수기호를 사용할 수 있음
		// 4. 길이 제약은 없으며, 공백이 포함될 수 없음
		// 5. 예약어를 사용할 수 없음
		// * 해당 의미를 포함하고 있으면 좋다.
		
		// a / apple
		
		// 변수: 데이터를 저장하는 공간.
		
		// 1. 변수 선언
		// [데이터타입] 변수명;
		
		// 2. 변수 초기화
		// 변수명 = 데이터(값);
		
		// 2-1. 선언 & 초기화
		// 데이터타입 변수명 = 데이터;
		
		// 3. 변수의 사용
		// System.out.println(변수명);
		
		int number;
		// ;의 의미 => 문장의 끝
		number = 100;
		// => 변수의 초기화 (메모리 공간을 청소한다)
		System.out.println(100);
		System.out.println(number);
		
		// 데이터타입
		// 1. 기본형 타입: 8가지
		// 논리형 데이터타입: 참, 거짓 표현(true, false)
		// boolean
		boolean boolData = true;
		System.out.println(boolData);
		boolData = false;
		System.out.println(boolData);
		//boolData = TRUE; (X)
		
		// 문자형 데이터 타입: 하나의 문자만 사용가능한 타입('문자'),
		// 				  16비트 유니코드를 사용(전세계의 모든 언어표시 방법)
		//				   문자형 데이터는 기본적으로 정수형 타입이다.
		// char
		char charData = 'A';
		System.out.println("charData: " + charData);
		charData = 'G';	// 재사용 시 데이터 타입은 생략 가능
		System.out.println("charData: " + charData);
		
		// char charData = 'B';
		// -> 동일한 이름의 변수는 생성할 수 없음.
		char korData = '자';
		// 유니코드
		char uniData = '\uAC00';
		System.out.println(uniData);
		// 이스케이프 문자
		// \+u \+n \+t
		
		char numberData = 65;
		// 문자형 데이터의 기본형이 정수형이기 때문에
		// 문자와 숫자를 변경해서 사용 가능하다.
		System.out.println("numberData: " + numberData);
		
		char numberData2 = 'F' + 5;
		// F = 70, K = 75
		// 'F' + 5 => 70 + 5 => 75 => K
		System.out.println("numberData2: " + numberData2);
		
		//정수형: 2진수, 8진수, 10진수, 16진수 표현가능한 데이터 타입
		// 소수점 이하가 없는 숫자(양수, 음수, 0)
		// byte: -128 ~ 127		: 1byte 
		// short: 20000 ~ 20000	: 2byte
		// int: 억				: 4byte //기본형 타입
		// long: 가장 큰 범위		: 8byte
		
		byte byteData = -128;
		System.out.println("byteData: " + byteData);
		
		short shortData = 20000;
		int intData = 2000000000;
		long longData = 2000000000000000000L;
		// long 타입의 데이터는 항상 영문자 l/L을 사용하여 표시.
		// => 사용하지 않으면 기본형 타입으로 처리(int)

		// 	1 1 1 1 1 1 0 0
		//+	1 1 0 0 0 0 1 0
		//-----------------
		//1 1 0 1 1 1 1 1 0
		
		
		// 실수형: 소수점 이하가 존재하는 숫자
		// float: 4byte
		// double: 8byte	// 기본형 타입
		
		float floatData = 3.124f;	// f/F
		System.out.println("floatData: " + floatData);
		
		double doubleData = 3.123123123123123123123123123;	//X, d/D
		
		// 기본형 타입 8가지
		// 논리형	- boolean	- 1byte
		// 문자형	- char		- 2byte
		// 정수형	- byte		- 1byte
		//		- short		- 2byte
		//		- int		- 4byte(기본형)
		//		- long		- 8byte
		// 실수형	- float		- 4byte
		//		- double	- 8byte(기본형)
		
		// 2. 참조형 타입: 기본형 8개를 제외한 나머지 타입
		//"안녕" - 문자열	- String: 문자열 데이터 저장 - 4byte + a
		
		// *상수: 값을 변경할 수 없는 변수
		
		// final 데이터타입 상수명 = 데이터값;
		final int NUM = 100;
		System.out.println("상수: " + NUM);
		
		//num = 200; 값을 변경할 수 없음
		System.out.println("상수: " + NUM);
	}
}

' > Java' 카테고리의 다른 글

[Java] 4자리 수로 표시하기  (0) 2020.06.05
[Java] this, super  (0) 2020.04.28
[Java] GUI 창닫기  (0) 2019.12.20
[Java] 단축키  (0) 2019.11.13
[Java] Hello Java  (0) 2019.11.13

[Java] 단축키

2019. 11. 13. 18:18

// Ctrl + shift + C => 한줄짜리 주석 / 해제

// Ctrl + shift + / => 여러줄 짜리 주석

// Ctrl + shift + \ => 여러줄 짜리 주석 해제

// Ctrl + shift + F => 코드 정렬

// tab 			=>> 

// shift + tab 	<<=

' > Java' 카테고리의 다른 글

[Java] 4자리 수로 표시하기  (0) 2020.06.05
[Java] this, super  (0) 2020.04.28
[Java] GUI 창닫기  (0) 2019.12.20
[Java] 데이터 타입  (0) 2019.11.13
[Java] Hello Java  (0) 2019.11.13

[Java] Hello Java

2019. 11. 13. 17:39

public class Hello {

	public static void main(String[] args) {

		// 주석: 코드 설명, 여러가지 표시.
		// 실행되지 않는 코드.

		// 실행 => ctrl + F11 (컴파일 + 실행)
		// 컴파일(F11)

		// 대부분의 자바코드의 실행은 위에서 아래로 실행.

		System.out.println("Hello Java");

		System.out.println("이름: 홍길동");
		System.out.println("나이: 100");

		// sysout + Ctrl+space (자동완성)
		System.out.println("출력문");
		System.out.println();

		// 주석문
		// 1. 한줄짜리 주석: //
		// 2. 여러줄 처리 주석: /* 내용 */
		// 3. Java Doc 주석: /** 내용 */
		// => 프로그램의 설명 주로사용 (개발시기, 개발인원 등등)

		System.out.println("1");
		System.out.println("2");
		System.out.println("3");

	}

}

' > Java' 카테고리의 다른 글

[Java] 4자리 수로 표시하기  (0) 2020.06.05
[Java] this, super  (0) 2020.04.28
[Java] GUI 창닫기  (0) 2019.12.20
[Java] 데이터 타입  (0) 2019.11.13
[Java] 단축키  (0) 2019.11.13

+ Recent posts