*자바 처음 배우는 사람임. 틀린 부분 있을 경우 댓글 등으로 알려주면 빠른 시일 안으로 수정하겠음
또한 udemy 강의 중
완전 초보자를 위한 Java 프로그래밍 : 단기간에 Java 완벽 정복
중 일부분을 참고하였음을 사전에 밝힘
----
이번에는 이클립스로 프로젝트를 만드는 방법, 그리고 클래스를 만들어서 실행해보도록 하겠다.
워크 벤치 (workbench) = 작업대 = 이클립스 켰을때 나오는 화면 그 자체라고 할 수 있음
1. 이클립스에서 프로젝트 만들기
file - New - Project - Java Project
#이 때 제일 밑에 있는 module에 체크할 경우 무조건 클래스 만들때 패키지를 넣어줘야함
아직 이게 무슨 기능인지는 몰겠으나 일단은 없이 ㄱ
2. 새 클래스 만들기
src -(우클릭)- New - Class
단축키 cmd n
#기타 키 설정하는 법
#1 sysout 단축키 맥북에서 사용가능하게 하는법.
단축키 : cmd , 눌러서 preference 진입
preference에서 keys 검색 후 keys에서 Content Assist 검색
그럼 Content Assist가 뜨는데 binding 부분에 자기가 원하는 단축키를 넣고 apply하면 됨.
현재 나는 option space로 설정
#실습
구구단 중 5단을 만들고자 한다.
우선 클래스를 생성해봄. 위 사진과 같이 multiplicationTable 이라는 클래스와 그 안에 5단을 값을 출력하는 메소드를 만들었다.
그 다음에 필요한건 이 multiplicationTable이라는 클래스를 실행시켜줄 인스턴스다.
이를 위해 multiplicationTableRunner라는 별도의 클래스를 만든다.
위 스샷을 보면 메인 메소드가 들어간 인스턴스가 만들어진 것을 확인할 수 있다.
multiplicationTableRunner에서 Run As - Java Application을 누르면 결과값이 출력된다.
여기서 주의해야할 점이 메인 메소드가 들어가지 않은 클래스에서 직접 실행하면 실행이 안된다는 것이다.
메인 메소드라는 것은 public static void main(String[] args) 이걸 뜻하는 것 같다.
즉 multiplicationTable 클래스에서 직접 실행하려고 하면 안된다는 뜻.
해당 수업을 따라하며 곱씹어볼 개념이 많았다.
먼저 클래스, 메소드, 인스턴스의 개념을 생각해야했고
더 나아가 메인 메소드의 개념, void 타입 메소드에 관해 알아볼 수 있었다.
추가로 void 타입 메소드를 알아보는 도중 출력과 반환이 다른 개념이라는 것도 알 수 있었는데 이러한 일련의 내용들은 추후 정리해볼 생각이다.
최근댓글