JAVA/자바[1일차]
글을 읽으시기전 필자는 코딩을 공부하고 있는 학생입니다.
여러 책과 블로그 글, 수업을 바탕으로 정리한 내용이니 부족한 부분있다면 댓글로 남겨주시기 바랍니다.
자바와 이클립스 설치하기
수업시간 전에 이미 이클립스와 자바가 다운로드하여져 있었기 때문에 아래 링크를 참고해주세요
버전은 11.0.16.1을 사용하고 있습니다.
https://nangnyamnyomnyomnyom.tistory.com/13?category=1097456
[Java/자바] 설치 및 eclipse설치하기
안녕하세요 오늘은 Java를 다운로드하고 java를 사용할 때 사용할 에디터인 eclipse를 설치해보겠습니다. 우선 자바를 설치하기위해 아래 사이트로 이동해서 회원가입을 먼저 해줍니다. https://www.ora
nangnyamnyomnyomnyom.tistory.com
이클립스 단축키
다음으로는 코딩을 하면서 아마 다양한 단축키를 사용할 텐데 몇 가지 자주 사용하는 단축키를 정리해 보았습니다.
주석
- Ctrl + Shift + / => 블록을 주석으로 처리합니다.
- Ctrl + / => 한 줄 혹은 블록 주석을 처리합니다.
소스 편집
- Ctrl + Z => 소스 수정 취소
- Ctrl + Y => 소스 수정 취소한걸 다시 취소
- Ctrl + S => 소스코드 저장
- Ctrl + Shift + S => 모든 소스코드 저장
- Ctrl + Space => 자동완성 기능 호출
- Ctrl + D => 한줄 삭제
- Ctrl + Alt + O => 자동 import , 안 쓰는 import 삭제
- Alt + 방향키 (↑ , ↓ ) => 위(아래) 줄과 바꾸기
실행
- Ctrl + F11 => 소스 실행
모든 단축키 정보
모든 단축키를 eclipse -> widow -> preferences -> keys에서 커스텀할 수 있습니다.
출력문
이 다음으로는 출력문을 배웠습니다. print, println, printf 이렇게 세 가지의 메서드를 배워봤습니다.
메서드 | 설명 |
print( ) | 괄호안에 있는 값을 콘솔(console)창에 출력합니다. |
println( ) | print와 동일한 기능이지만 줄바꿈이 실행됩니다. |
printf( ) | 형식지정자를 사용하여 출력 형식을 지정하여 출력하는 메서드입니다. |
print( ) , println( )
public static void main(String[] args) {
System.out.print("첫 번째 출력문");
}
public static void main(String [] args) { }=> 앞으로 코드를 작성할 곳입니다. 이 { } 괄호 안에 코드를 작성해야지 실행을 했을 때 console창에 출력이 됩니다.
System.out.print("첫 번째 출력문") => print라는 기능을 사용합니다. ( ) 이 소괄호가 있다면 자바에서는 메서드라고 부릅니다. 다른 언어에서는 함수라고도 부르지요. 앞에 System.out은 Systme이라는 클래스에서 out은 System클래스의 구성요소로 print( )라는 메서드를 가져왔습니다.
출력 결과
이클립스에서 실행은 Ctri+ F11단축키를 눌러 실행할 수 있습니다.
println ( )
println( )메서드는 줄 바꿈을 해줍니다. 컴퓨터 키보드로 치면 Enter키를 한번 치는 것과 같은 기능을 갖습니다.
public static void main(String[] args) {
System.out.print("print1");
System.out.print("print2");
System.out.println("줄바꿈 문장");
System.out.println("println1");
System.out.println("println2");
}
참고로 System.out.println( )의 단축키는 syso를 입력하신 뒤 Ctrl+space를 눌러주시면 됩니다.
첫 번째와 두 번째 문장은 print( ) 메서드를 중간에 세 번째와 네 번째 다섯 번째 문장은 println( ) 메서드를 사용해봤습니다.
차이점이 무엇인지 출력결과를 보시죠
출력 결과
위의 출력 결과를 보면 알 수 있듯이 print( ) 메서드는 출력문이 끝난 뒤 바로 연결돼서 출력문이 나오지만
println( ) 메서드는 출력문이 끝난 뒤 줄 바꿈을 한번 하는 것을 알 수 있습니다.
이스케이프(escape sequence)
백슬래쉬(\) 뒤에 특정기호 또는 출력 기능을 갖는 문자를 표현하는 방법
이스케이프 문자 | 설명 |
\n | 줄바꿈을 합니다. |
\t | tab과 같은 기능입니다. |
\\ | \(백슬래시)를 출력할 수 있습니다. |
\" , \' | 따옴표를 출력할 수 있습니다. |
printf ( )
printf( )의 형태는 위의 두 가지 메서드와는 조금 다릅니다.
printf의 형태: printf("형식 문자열", 값);
여기서 형식 지정자란 단어가 처음 나왔는데 형식 지정자란 간단히 설명해서
형식 지정자란 쉽게 말해서 데이터를 입/출력할 때 컴퓨터가 그 Type을 인식할 수 있도록 데이터의 해석을 지시해 주는 문자라고 생각하시면 됩니다.
간단한 예를 들어서 사용자가 100을 출력하고 싶은데 이 100은 정수의 100이 될 수 있고 문자열 "100"이 될 수도 있죠 이러한 부분을 형식 지정자로 형식을 지정해주는 것이죠
형식 지정자 종류
형식 지정자 | 설명 |
%d | 정수형( integer)으로 출력 |
%f | 실수형(float)으로 출력 |
%c | 문자형(character)으로 출력 |
%s | 문자열(String)으로 출력 |
%b | 논리형(boolean)으로 출력 |
printf( ) 사용해보기
public static void main(String[] args) {
System.out.printf("printf( )로%d%d%d출력해보기",1,2,3);
}
% d로 형식 지정자를 사용하여 정수 값을 출력해봤습니다.
출력 결과
뒤의 1,2,3, 이 % d로 대입하여 잘 출력된 것을 볼 수 있습니다.
printf( ) 메서드를 사용하여 출력 시 오른쪽/왼쪽 맞춤 출력
오른쪽 맞춤 => printf(“%20s”, “Hello!”)
왼쪽 맞춤 => “%-20s”, “Hello!”
String 출력 시 n개의 글자만 출력 n개의 글자만 “%10.3s”, “Hello!” 빈 공간 0으로 채우기
int 타입 “%010d”, “123”
float 타입 “%010.2f”, “123.456” %[소수점 앞].[소수점 뒤] 소수점앞 숫자만큼 자리 차지, 양수 오른쪽 정렬, 음수 왼쪽 정렬 소수점뒤 실수형 표현에서 소수점 아래 자리 표시 개수
public static void main(String[] args) {
//20칸만큼 문자열 오른쪽으로 맞추기
System.out.printf("%20s","Hello!\n");
System.out.printf("%-20s","Hello!\n");
System.out.println();
//정수형 타입
//정수형 타입 10칸에 맞추기
System.out.printf("%10d",123);
System.out.println();
//실수형 타입 소수점 정렬 시키기
//3번째 소수점 까지 출력
System.out.printf("%.3f",0.12345);
}
출력 결과
이상으로 글 마치겠습니다.
글 읽어주셔서 감사합니다.