웹/Java
-
[Java] 4자리 수로 표시하기2020.06.05
-
[Java] this, super2020.04.28
-
[Java] GUI 창닫기2019.12.20
-
[Java] 데이터 타입2019.11.13
-
[Java] 단축키2019.11.13
-
[Java] Hello Java2019.11.13
[Java] 4자리 수로 표시하기
2020. 6. 5. 02:12
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 |