JAVA_01

김민영·2024년 1월 25일

JAVA

목록 보기
2/10
post-thumbnail

java project 생성 > package 생성 > class 생성

클래스 이름 변경 = 클릭 > F2


자바 주석


// 자바에서의 한 줄 주석문

/* */ java에서 두 줄 이상 주석문

</*
* 안에 여러 줄로 주석문을   있다.
*/>

java 프로그램 작성 방법


  1. 클래스 단위로 프로그램을 작성한다. (클래스 이름 작성 시 첫 글자는 대문자로 작성한다.)

  2. 하나의 문장은 반드시 세미콜론(;)으로 끝난다.

  3. 클래스의 이름은 첫글자를 대문자로 시작하고, 메서드 이름은 첫글자를 소문자로 작성한다.

  4. main() 메서드 : 프로그램의 시작 위치를 의미함, 가장 먼저 실행이 됨

  • JVM이 main() 메서드를 찾아서 메서드 안의 내용을 순차적으로 실행을 함

java 소스 코드 실행 과정 (4단계)


  1. java 소스 파일(.java) 작성

  2. 소스 파일(.java)을 작성한 후 컴파일을 수행하면
    자바가상머신(JVM)에서 동작하는 바이트 코드(.class)가 생성이 됨
    이클립스 사용 시에는 소스 코드의 저장만으로도 컴파일이 자동으로 실행이 됨
    소스 파일과 바이트 코드는 각각의 프로젝트 내의 src(소스 파일) 폴더와
    bin(바이트 코드) 폴더 안에 위치함

  3. 바이트 코드(.class)를 실행을 하면 자바가상머신(JVM)은
    운영체제에서 메모리를 할당을 받음.

  4. 자바가상머신(JVM)이 main() 메서드를 실행을 함


public class Basic_01 {  // Basic_01 클래스 시작
	
	// 프로그램의 시작 위치를 의미함. 가장 먼저 실행
	public static void main(String[] args) {
		
		System.out.println("Hello");
		
		System.out.print("Hello, ");
		
		System.out.print("World!");
		
		System.out.println(); // 빈 줄 하나 생김
	 }

 } // Basic_01 클래스 끝 
  • System.out : 자바에서의 표준 출력 장치를 의미함. 표준 출력 장치(모니터, 콘솔)
  • println() 메서드 : 지정된 장치에 결과(""안의 내용)를 출력하는 기능
    ==> ln : line
    ==> 출력을 한 후에 줄바꿈을 하라는 의미
    - print() 메서드 : 지정된 장치에 결과(""안의 내용)를 출력하는 기능
    ==> 줄바꿈이 일어나지 않음
    ==> 다음 줄로 이동하지 않고 다음에 줄력될 내용을 옆(오른쪽)에 출력해 주는 메서드

이클립스 프로그램 사용 시 단축 키

  • ctrl + s ==> 소스 파일을 저장하는 단축 키
  • ctrl + F11 ==> 프로그램을 실행하는 단축 키
  • syso + ctrl + space bar ==> 출력문 코드 단축 키 : System.out.println();

<"java 프로그램입니다. 콘솔 화면에 출력하고 있습니다." 라는 문자열을 화면(콘솔)에 출력하는 세 방법>

public class Basic_02 {

	public static void main(String[] args) {
		
		// 첫 번째 방법
		
		System.out.println("java 프로그램입니다. 콘솔 화면에 출력하고 있습니다.");
		
		// 두 번째 방법
		
		System.out.print("java 프로그램입니다.");
		System.out.println(" 콘솔 화면에 출력하고 있습니다.");
		
		// 세 번째 방법
		
		System.out.println("java 프로그램입니다. "+"콘솔 화면에 출력하고 있습니다.");
		
	}

}

java에서의 제어 문자

- \t : 일정한 간격(tab)만큼 띄어쓰기를 해 주는 제어문자
- \n : 줄바꿈을 제공해 주는 제어문자

public class Basic_03 {

	public static void main(String[] args) {
		System.out.println("프로그램 시작");
		
		System.out.print("java\t");
		
		System.out.print("programming\n");
		
		System.out.println("프로그램 종료");
		

	}

}

숫자와 문자

public class Basic_05 {

	public static void main(String[] args) {
		
		// 숫자 + 숫자 ==> 숫자 (+의 역할은 덧셈의 의미)
		System.out.println(10 + 23); // 33
		
		// 문자 + 숫자 ==> 문자 (+의 역할은 연결의 의미)
		System.out.println("10"+23); //1023
		
		// 숫자 + 문자 ==> 문자 (+의 역할은 연결의 의미)
		System.out.println(10+"23"); //1023
		
		// 문자 + 문자 ==> 문자 (+의 역할은 연결의 의미)
		System.out.println("10"+"23"); //1023
		
		// 문자 + 숫자 + 숫자 ==> 문자 (+의 역할은 연결의 의미)
		System.out.println("10"+4+7); //1047
		
		// 문자 + (숫자 + 숫자) ==> 문자 + 숫자 - 괄호가 들어가면 괄호먼저 수행
		System.out.println("10"+(4+7)); //1011
		

	}

}

printf

- System.out.printf() ==> f = format

public class Basic_06 {

	public static void main(String[] args) {
		
		// %d : 정수 출력 시
		System.out.printf("%d + %d = %d\n" , 10,20,(10+20));
		
		// %o : 8진수 출력 시 (0 ~ 7 사이 값)
		System.out.printf("8진수 >>> %o\n" , 10);
		
		// %x : 16진수 출력 시 (0 ~ 9 는 동일) (10 : A 11 : B ... 15 : F )
		System.out.printf("16진수 >>> %x\n" , 13);
		
		// %f : 실수 출력 시 (소수점 이하 6자리)
		System.out.printf("%f\n",3.2582);
		
		System.out.printf("%.3f\n",3.2582); 

		System.out.printf("%d\n",10000000);
		
		System.out.printf("%,d\n",10000000);
        
        // %s : 문자열 출력
        System.out.println("%s\n","안녕");

	}

}

profile
나다

0개의 댓글