개발/JAVA

자바(JAVA) 기초편 1

예니03 2024. 12. 3. 20:21
반응형
package com.javaex;

/*
 * Hello World 출력 프로그램
 * 여러줄 주석
 */
public class HelloWorld {
	public static void main(String[ ] args) {
			System.out.println("Hello, Java");
			// 화면에 Hello, Java를 출력한다
	}
}

이클립스 사용해서 "Hello, Java" 콘솔에 출력해봅시다.
 

패키지 만들기 -> 프로젝트 / new / package 선택 후 생성
패키지 이름 -> com.javaex
클래스 만들기 ->패키지 우클릭/new/class
클래스 이름 -> HelloWorld
 
 
-----------------------------------------------------------

java => 객체지향 언어

클래스 : 필드 또는 메서드를 포함하는 블록
메서드 : 어떤 일을 처리하는 실행문들을 모아놓은 블록
public static void main(String[] args) 외우기

예약어
- 기본데이터타입 : boolean, byte, char, short, int, long, float, double
- 접근 지정자 : private, protected, public
- 클래스 : class, abstract, interface, extends(상속), inplements, enum
- 객체 : new, instanceof, this, super, null
- 메서드 : void, return
- 제어문: if, else, switch, case, default, for, do , while, break, continue
- 논리 리터럴 : true, false
- 예외 처리 : try, catch, finally, throw, throws

식별자
변수명, 클래스명, 매서드명 (명명 규칙에 따라 지정)
문자, $, _로 시작
숫자로 시작 불가
대소문자 구분됨
예약서 사용 불가
변수 : 데이터(값)을 저장하기 위한 메모리 공간 /값 저장하고 조회, 변경 가능
★ 기본자료형:최소단위 /메소드 없이 값만 가짐.(int, float, double, char 등)

  • 논리형 boolean (true or false)
  • 문자형 char (' '로 묶어서 지정)
  • 정수형 byte / short /int / long (long형은 숫자 뒤에 L 붙이기)
  • 실수형 float(float형은 숫자 뒤에 F 붙이기 / double

★참조자료형: 여러 자료형들 집합/ 데이터와 메서드 가짐(String, Integer, ArrayList 등)

ctrl + / -> 주석 만들기
ctrl + space (자동 임포트)
ctrl + shift +o (한 번에 전체 임포트)

Scanner scanner = new Scanner(System.in);  //스캐너 열기

int score = scanner.nextInt(); //정수 숫자 입력받기

//스캐너 사용시 항상 마지막에 스캐너 닫아줘야함 

 scanner.close(); //스캐너 닫기

java 사용 시 스캐너를 열었을 때, 항상 닫아줘야 한다는 것을 명심해야 합니다.

package com.javaex.basic.conditional;

import java.util.Scanner;

public class IfElseEx {
	//점수 입력, 60점 이상이면 합격입니다. 출력
	// tip : ctrl +space (자동 임포트)
	//		ctrl + shift + O (한번에 다 임포트)
	public static void main(String[] args) {
		// 스캐너 열기
		Scanner scanner = new Scanner(System.in);
		// 점수 입력 받기
		System.out.print("점수는?");
		int score = scanner.nextInt();
		
		// 점수 비교
		if (score >= 60) {
			// 조건을 만족했을 때 
			System.out.println("합격입니다.");
		} else {
			// 조건을 만족하지 않을 때
			System.out.println("불합격입니다.");
		}
		//스캐너 닫기
		scanner.close();

	}

}

위 코드는 실행 시, 점수는? -> 점수 입력 -> 조건을 만족했을 때 "합격입니다." 출력이 되며, 조건을 만족하지 않았을 때 "불합격입니다."가 출력되게 됩니다.
 

참고자료
반응형