[JAVA] 3강. 자바 프로그램 구조와 기본 데이터형

ma.caron_g·2021년 4월 22일
0

Java

목록 보기
3/9
post-thumbnail

이번 강의는 자바로 코드를 작성하는데에 있어서 알면 좋은 Java의 구조에 대해 알아보려한다.

[ Java 프로그램 구조 ] 📕

클래스

자바는 클래스안에 코드를 작성해야하므로 기본적인 구조 중 하나이다.

class 클래스명{
	//코드 작성
}

class plus{

}

메서드

메서드는 함수와 같은 개념으로, 클래스안에 작성된다.

접근지정자 void 메서드명(){
    //접근 지정자는 이후에 알아보도록 하겠습니다.
    //void부분에는 반환해줄 결과물의 타입으로 이 또한 이후에 알아보도록 하겠습니다.
}

public void sum(int a, int b){
         return a + b;
}

main(메인) 함수

메인함수의 기본은 아래와 같은 형태로 클래스안에 선언되는 프로젝트의 대표가 되는 함수입니다.

class 클래스명 {
	public static void main(String[] args){
    	//코드 작성.
    }	
}

class plus {
         public static void main(String[] args]{
               int x = 2, y = 3, result = 0;
                result = sum(x, y);
                System.out.println(result);
}



<출력값>

5

가 나올 것이다.



변수

데이터를 저장하는 공간 (값을 변경 가능)

저장 값변수 타입메모리 사용 크기값의 범위
정수byte1byte-128 ~ 127
char2byte-32,768 ~ 32,767
short2byte-2,147,483,648~2,147,483,647
int4byte-2,147,483,648~2,147,483,647
long8byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수float4byte±(1.40129846432481707e-45 ~ 3.40282346638528860e+38)
double8byte±(4.94065645841246544e-324d ~ 1.79769313486231570e+308d)
문자char2byte모든 유니코드 문자
String2byte * 글자 수모든 유니코드 문자
논리boolean1bytetrue, false

선언 방법은 아래와 같다

변수타입 변수명;
int a;

double n;
char c = "a";     //  변수를 초기화

상수

데이터를 저장하는 공간(값을 변경할 수 없음)
final 문구를 통해 상수를 선언

public final static 변수명 = 값;

public final static SEC_PER = 60;

주석

- 코드에 대한 설명을 적어주는 역할
주석내용
//코드를 한줄 씩 주석 처리하기 위해 사용
/ ... /코드를 여러줄 처리하기 위해 사용
String str = "문자열변수"; // 문자열 변수를 선언하고 초기화
/* 
int a=2, b=3;
int result = a + b;
코드를 잠시 생략시키거나 여러 줄을 설명할 때 사용
*/

문장의 종결

  • 세미클론 (;)
    한 문장의 코드를 종결 할 때 사용
//세미클론
int a = 3; // 정수형 변수 a를 선언하고 a에 3을 넣는다;
System.out.println(a); // 정수형 변수 a에 값을 출력한다;
  • 블록 ( { } )
    클래스나 메서드를 하나의 구성으로 묶어줄 때 사용
    ' { ' 로 시작 ' } '로 종결
//블록
class OneFive {
	void OneFive(){
		for(int i=1; i<=5; i++){
        		System.out.println(i);
                }
    	}
}
profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글