JAVA 기본

hovi·2023년 5월 30일
0

JAVA

목록 보기
3/36
  • D 드라이브 하위에 Dev 폴더 생성
  • Dev 폴더 하위에 work_java 폴더 생성
  • 프로젝트 이름을 Java_Big_Data_1230 / Java_Public_Data_1230으로 지정
  • JDK 버전은 11
package sample;
/*
	Author : 정경수
	Date : 202.04.03
	Purpose : 기본 샘플 프로그램
*/

public class Hello { // 클래스 블록의 시작
	// 여기가 진입점 입니다.
	public static void main(String[] args) { // 메소드 블록의 시작
		System.out.println("Hello, World"); // 터미널에 출력하는 메소드
	}
}
/* 클래스 블록 */
public class 클래스명 {

    /* 메소드 블록 */
    [public|private|protected] [static] (리턴자료형|void) 메소드명1(입력자료형 매개변수, ...) {
        명령문(statement);
        ...
    }

    /* 메소드 블록 */
    [public|private|protected] [static] (리턴자료형|void) 메소드명2(입력자료형 매개변수, ...) {
        명령문(statement);
        ...
    }

    ...
}

코드 설명

클래스와 매소드의 시작과 끝은 중괄호로 감싸서 표현하며 각 내부의 범위는 들여쓰기로 구분 합니다.

컴파일언어에서의 코드 시작 위치는 main()에서 부터 시작 합니다.

패키지가 다르면 동일한 class 이름이 존재 할 수 있습니다.

public static void main(String[] args)

우선 main 메소드는 자바 어플리케이션이 실행되면 가장 먼저 실행됩니다.

public은 접근 제한자이며 누구나 접근 가능하다는 의미 입니다.

static은 정적변수를 의미하며 객체로 생성이 불가능 하고 유일하다는 의미 입니다.

void는 메소드의 실행결과로 아무것도 되돌려 주지 않는 다는 의미 입니다.

String[]은 문자열이 배열로 이루어져 있다는 의미로 여러개의 문자열을 입력 받을 수 있다는 의미 입니다.

주석

  • 한줄 주석 : //
  • 여러 줄 주석 : /* */

명령문과 세미클론

자바 프로그램의 동작을 명시하고, 이러한 동작을 컴퓨터에게 알려주는데 사용되며 반드시 (;)세미콜론으로 끝나야 합니다.

자바 표준 출력 클래스

  • 자바의 표준 출력 클래스는 print(), println(), printf() 세가지의 메소드가 있습니다.
  • 나중에 배우겠지만 print(), println() 메소드 오버로딩으로 구현되어 있습니다.
System.out.print(7);         // print() 메소드는 줄 바꿈을 하지 않음.
System.out.println(3);       // 정수 출력
System.out.println(3.14);    // 실수 출력
System.out.println("자바!"); // 문자열 출력
System.out.println("문자열끼리의 " + "연결도 가능합니다.");
System.out.println("숫자" + 3 + "과 문자열의 연결도 가능합니다.");
System.out.printf("%d\n", 3); // 서식 지정자 사용
%d정수형 출력
%s문자열 출력
%c문자 출력
%f실수형 출력
%bboolean 출력

사용되는 기호

~Tilde(틸드)물결표시비트 연산자
!Exclamation(엑스클러메이션) mark느낌표관계연산자의 부정의 의미
@At(엣) sign골뱅이어노테이션 문법에 사용
#Number(넘버) sign, Sharp(샵)파이썬 언어에서 주석문 표기에 사용 됨
$Dollar(달러) sign달러변수 이름에 사용 가능
%Percent(퍼센트) sign퍼센트나머지 연산자
^Caret(캐럿)비트 연산자 (xor)
&Ampersand(엠퍼센드)주소연산자, 비트 연산자
*Asterisk(에스터리스크)별표곱하기
-Hyphen(하이픈), Dash(대쉬)마이너스뺄셈
_Underscore(언더스코어)밑줄변수 이름에 사용 가능
=Equals(이퀄) sign값을 대입한다는 의미
Quotation(쿼테이션) mark큰 따옴표문자열 표시
Apostrophe(아포스트로피)작은 따옴표문자 표시
:Colon(콜론)case 문
;Semicolon(세미콜론)문장의 끝을 의미
,Comma(콤마)변수의 구분
.Period(피리어드), Dot(닷)구조체의 멤버 접근
?Question(퀘스천) mark물음표다향 연산자에서 사용
/Slash(슬래쉬)파일의 경로 표시에 사용
Vertical bar(버티컬 바)
\ Backslash(백슬래쉬)이스케이프 시퀀스
()Parenthesis(퍼렌서시스)소괄호함수의 인자
{}Brace(브레이스)중괄호함수의 시작과 끝
[]Bracket(브래킷)대괄호배열
<>Angle Bracket(앵글 브래킷)꺽쇠괄호
profile
풀스택 예비 개발자

0개의 댓글

관련 채용 정보