-
첫 교육 이클립스 환경 세팅 및 print문 수업프로그래밍/JAVA 자바 2021. 7. 1.반응형
기억 나는 오늘의 수업 진행도
- 자바 8버전 설치
- 이클립스 다운 및 설치
- 이클립스 간단 사용법 안내
- 자바 기본 형태 보기
- print문 관련 강의
전 날 vs code 쓰겠다고 자바 설치하면서 이것저것 했는데도 잘 안되서 2시간 넘게 날려먹은거 비하면 이클립스는 세팅 별거없이 금방 끝났음.
원래 파이썬 때문에 vs code 썼었는데 이클립스 쓰다가 나중에 인텔리제이로 넘어가는 방향을 생각해야겠음.
인텔리제이는 추천 받은 자바 웹 개발 환경 구축 프로그램임
* 이클립스 단축키 정리 *
글자 크기 조절 ctrl + shift + '+ botton' or '- botton' 코드 자동 완성 ctrl + space 컴파일 및 실행 ctrl + F11 코드들 자동 들여쓰기 해주기 ctrl + shift + f package ex0701; //말 그대로 패키지 다 담겨있는 상자 같은거 public class Test { //클래스 명은 항상 첫 글자는 대문자로 할 것 public static void main(String[] args) { //출력을 위한 기본 서식 System.out.println("dsaasddasasdsadsda"); //"" 따옴표 안에 있는 문장 출력 } }
System.out = 출력하기 위해서 씀
System.in = 반대로 입력하기 위해서 씀 Scanner 코드 사용시에 실제로 들어감
class는 구분하기 위해서 첫 글자는 대문자로 한다고 함.
객체지향언어라서 클래스로 구분하나봄
void main은 함수 선언이고
println / print / printf 어떤걸 쓰냐에 따라 출력 방식이 다름.
println : 가장 간단한 출력 방식 자동으로 줄 띄움도 가능함
print : 줄 띄움 없음 한줄에 모두 출력 띄우려면 \n 사용
ex) System.out.print("hello \n"); //헬로 출력하고 나서 띄우겠다 라는 뜻 다음 프린트 문 부터 줄 바꿈 가능
printf : 형식이 다양함 대부분 형식 다 표현 가능
%d / %s 등 변수와 같이 사용함 \n도 사용 가능
package ex0701; public class Ex02_printf { public static void main(String[] args) { int a,b,c; a=13; b=5; c=a+b; System.out.println(a + "+" + b + "=" + c); System.out.printf("%d + %d = %d\n",a,b,c); System.out.printf("%+d\n",365); //숫자 앞에 plus 부호 붙이고 싶을 때 System.out.printf("%(d\n",365); //출력값은 그냥 365 System.out.printf("%(d\n",-365); //음수를 괄호로 표현도 한다고함 System.out.printf("%d %% %d = %d\n", a,b,a%b); //% 연산자 표현하기 위해서 원랜 안보임 System.out.printf("%.3f\n", 123.33555); System.out.printf("%d\n", 123555); System.out.printf("%,d\n", 11111); //3자리 마다 콤마 넣기 이게 좀 좋은듯 System.out.printf("%c %c %c %c\n",'a','a','b','a'); System.out.printf("%1$c %2$c %2$c %1$c\n",'a','c'); //달러 사용으로 변수 조리돌림 가능 } }
일단 첫 수업은 대부분 알던 내용이라 집중도가 떨어졌음
근데 3자리 콤마는 엄청난 꿀팁 오핫 사용시에 구이에 표현되는 숫자 구분 콤마 넣겠다고 검색 오지게 한거에 비하면
구현이 되게 간단함
"%,d \n" 중요
반응형'프로그래밍 > JAVA 자바' 카테고리의 다른 글
자바 - while 문 (0) 2021.07.07 if 조건문 / switch문 (0) 2021.07.06 문자열 마무리 / 삼항 연산자 / 비트 단위 부정 연산자 (0) 2021.07.05 Java 입력문 Scanner / 진수 내용 / 주석 / 나머지 연산자 및 초를 입력 받아 시 분 초로 나타내기 (0) 2021.07.02 이클립스 프로젝트 생성 및 초기 세팅 (0) 2021.07.02