coding_yoon
냥집사의 개발노트
coding_yoon
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • 📚Programming (16)
      • Java (10)
      • Spring (0)
      • Spring Boot (0)
      • JPA (0)
      • Python (4)
      • 개발 환경설정 (2)
    • 📌ETC (8)
      • Tech Interview (8)

블로그 메뉴

  • 💻깃허브
  • 방명록
  • 태그 클라우드

공지사항

인기 글

태그

  • 기술면접
  • 자바의특징
  • 신입개발면접
  • springbootdevtools
  • 현업프로젝트 내려받기
  • 자바신입
  • 개발자면접정리
  • 자바상수
  • 이클립스기초
  • 자바자료형
  • 이클립스 프로젝트생성
  • import문 사용방법
  • 사용자입력 exception
  • 출력메소드
  • 코드작성순서
  • 자바기초
  • 면접정리
  • 프로젝트 임포트
  • scanner메소드
  • sql이론
  • 자바기술면접
  • 인테리제이
  • 자바연산자
  • 신입개발자면접
  • 파이썬이론
  • 자바random
  • 이클립스 프로젝트 import
  • 자바이론
  • STS 프로젝트받기
  • html컴파일없이

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
coding_yoon

냥집사의 개발노트

📚Programming/Java

[이클립스] JAVA 프로그래밍 순서

2022. 9. 16. 11:16
\

#1️⃣ 이클립스 이용한 코드작성 순서

  1. project 만들기
  2. package 만들기
  3. class 만들기
  4. 소스코드 작성
  5. 컴파일 (ctrl + F11)

#2️⃣ JAVA 프로그래밍 순서

2 - 1. java 프로그래밍 소스코드 작성 순서

  1. 패키지 선언
  2. 임포트 선언
  3. 클래스 작성부
    1) 멤버 변수
    2) 생성자 메소드
    3) 멤버 메소드
<소스코드 구조>

// 1. package선언
package com.yoon.sample;

// 2. import선언
import java.util.Scanner;
import java.util.*;

// 3. class작성
public class Sample{
	// 블록범위
}
  • 자바 프로그램은 클래스에 선언된 메소드를 연달아 호출하며 실행된다.
  • main메소드가 그 시작과 끝. jvm이 main메소드를 호출
  • main메소드의 모든 코드를 실행하면 프로그램은 종료된다.
// class내부에 main method 작성
public static void main(String[] args){
	// 블록범위
}
// 사용자 정의 method 작성
public void 메소드명 (매개변수){
	// 블록범위
}

 

2 - 2. 파일명에 따라 package,class,method 구분

ex) a.b.c.ABC.hello
	a.b.c -> package
	ABC -> class
	hello -> method

 

#3️⃣ import 사용법

 

3 - 1. 같은 package인 경우

package com.yoon.java._import;

public class ImportMain {
	public void static main(String[] args) {

	ImportMain main = new ImportMain(); //1. 객체생성
	main.test1(); //2. 메소드 호출

	Foo foo = new Foo(); //1. 객체생성
	foo.test2(); //2. 메소드 호출
	}

	public void test1() {
		system.out.println("안녕");
	}
}
// 같은 package안에 class파일명 : Foo가 존재한다는 가정하

 

3 - 2. 다른 package인 경우, import문이 필요하다.

package com.yoon.java._import;

import com.yoon.java._import.other.Bar;

public class ImportMain {
	public void static main(String[] args) {

	ImportMain main = new ImportMain(); //1. 객체생성
	main.test1(); //2. 메소드 호출

	Bar bar = new bar(); //1. 객체생성
	bar.test3(); //2. 메소드 호출
	}

	public void test1() {
		system.out.println("안녕");
	}
}
// 다른 package안에 class파일명 : Bar 가 존재한다는 가정하

 

3 - 3. java api의 다른 클래스도 import문 작성 후 사용 가능

package com.yoon.java._import;

import java.util.Date;

public class ImportMain {
	public void static main(String[] args) {

	ImportMain main = new ImportMain(); // 1. 객체생성
	main.test1(); // 2. 메소드 호출

	Date date = new Date();
	System.out.println(date);
	
	}

	public void test1() {
		system.out.println("안녕");
	}
}

// 결과 
안녕
현재 날짜 시간을 알려준다.

 

3 - 4. import예외 - import.java.lang.*

: 자주 사용하는 class들이 여기 있기 때문에 java에서 import없이 사용가능

String str = new String("자바개발자")
System.out.println(str);

//결과 
자바개발자

#4️⃣ 프로그램 권장규칙 

명명 권장 규칙

  • 클래스 이름의 첫 글자는 항상 대문자로 한다 - 변수와 메소드의 이름의 첫 글자는 항상 소문자로 한다
  • 여러 단어인 이름은 단어의 첫 글자를 대문자로 한다 예) ageOfVampire,userName등 (Camel Case : 낙타표기법)
  • 3.상수의 이름은 모두 대문자로 한다 . 여러 단어 이루어진 경우로 구분한다 예) PI, MAX_NUMBER, MIN_NUMBER 등

 

저작자표시 비영리 변경금지 (새창열림)

'📚Programming > Java' 카테고리의 다른 글

[자바] 출력메소드  (1) 2022.09.16
[자바] 형변환  (0) 2022.09.16
[자바] 상수와 리터럴  (0) 2022.09.16
[자바] 변수  (0) 2022.09.16
[자바] 프로그래밍이란?  (0) 2022.09.16
    '📚Programming/Java' 카테고리의 다른 글
    • [자바] 형변환
    • [자바] 상수와 리터럴
    • [자바] 변수
    • [자바] 프로그래밍이란?
    coding_yoon
    coding_yoon
    코딩공부를 하며 작성하는 노트

    티스토리툴바