프로그래밍/JAVA 자바

첫 교육 이클립스 환경 세팅 및 print문 수업

Heidong 2021. 7. 1. 19:14
반응형

기억 나는 오늘의 수업 진행도

  • 자바 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" 중요

반응형