Java

[Java/프로그래밍] 용어정리

나는 개발자 2020. 12. 17. 00:55
TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다.

 

 

src: source 소스 
debug: 버그를 잡는 것
bin: binary

 

 

 

 

 어떤 값을 화면에 출력하고자 할 때 출력문을 통해 작업 (Print, Println, Printf)

System.out.println (출력하고자하는값) ;          ------> 해당 값을 출력한 후 "한 줄 띄어주는" 역할 수행

System.out.print (출력하고자하는값) ;             ------> 해당 값을 출력만 하고 끝 (한 줄 띄어주지 않음)

줄바꿈: \n

 

 

 

 

 

자바 클래스들을 보관하는 폴더  : 패키지 (package)

패키지를 따로따로 만들어서 각 주제별 클래스들을 관리한다.

 

패키지명 : 소문자로 시작하는 것을 권장, 최대한 한 단어로만 기술하는 것을 권장

              2번째 레벨까지 보통 도메인의 역순으로 지음 ex. dogpaws.tistory.com  -> com.tistory.dogpaws

 

 

 

 

 

 

클래스 영역 안에 여러 개의 메소드를 정의해둘 수 있음

- 메인메소드 : public static void main (String[ ] args) { 내용 }

- 일반메소드 : public void __이름__ ( ) { 내용 }

 

메인 메소드가 호출과 동시에 실행 가능, 일반 메소드는 누군가가 호출을 시켜줘야 실행 가능.

 

다른 클래스에 있는 메소드를 실행하고자 한다면 어떻게 해야 할까?

1. 실행할 메소드가 속해있는 클래스를 먼저 "생성(new)"

[표현법] 클래스명 대변할이름 = new 클래스명 ( ) ;

asdf a = new asdf( );

---> 같은 패키지 내에서 클래스명을 찾기 때문에 오류가 발생 

해결방법 1. 해당 클래스가 어떤 패키지에 속해있는지 풀 클래스명(패키지 포함 이름)을 사용하는 방법 (매번 해줘야 함)

a.bc.def.asdf a = new a.bc.def.asdf( );

해결방법 2. 그냥 클래스명을 가지고 생성하되 단, 이 클래스가 어떤 패키지에 속해있는지 "선언"하는 방법 
위쪽 패키지부 바로 하단에 

[선언표현법] import a.bc.def.asdf;

 

2. 생성 후 메소드 실행(호출)
[표현법] 대변할이름.실행할메소드명( );

a.helloWorld( );

 

 

 

 

주석:

// 한줄주석 

/* 여

   러

   줄

*/

 

 

 

 

낙타 표기법 camel Case

    - 소문자로 시작, 그다음 문자부터는 단어의 첫 문자를 대문자로 표기

파스칼 표기법(쌍봉낙타) Pascal Case

    - 대문자로 시작, 그다음 문자도 대문자

 

**원칙
  *클래스명=> 대문자로 시작
  *패키지명=> 소문자로 시작 com.tistory.dogpaws.HelloWorld->  com, tistory, dogpaws는 패키지 HelloWorld는 클래스임을 알 수 있다.

  *메소드명=> 소문자로 시작 com.tistory.dogpaws.HelloWorld.writing -> writing 은 메소드임을 알 수 있다.

  *변수명=> 소문자로 시작
  *공통적으로 지켜야 하는 것: 영문으로 표기, 단어마다 첫 문자는 대문자로