[TIL] 기본코드 구성, 변수, 메서드

이해찬·2023년 7월 3일
0

TIL

목록 보기
1/20

23.07.03 - D+33, JAVA 기초개념

기록양식 (TIL)
1. 사용 개념
2. 의문점 or 문제
3. 시도해 본 것들(+응용) or 삽질
4. 해결
5. 알게 된 점(회고)

1.개념정리

기본코드 구성 키워드

public class Java{
public static void main(String[] args){
System.out.println("Hello World")}
}

접근제한자 클래스선언 클래스이름{
접근제한자 static 반환타입 메서드이름(파리미터){
구현코드 작성
}
}

🤷‍♂️파라미터?

Method(parameter) = 김치찌개 만드는 법(신 김치,말랑한 두부,타입 변수)
->메소드가 요구하는 파라미터의 값, 기대값을 정확히 충족하는 변수를 넣어야 실행할 수 있다.

김치찌개에 필요한 파라미터(재료)가 없다면, 김치찌개를 만들 수 없다.

public static void main(String[] args){} > main 메서드는 기본 메서드

자바의 JVM이 실행할 때 제일먼저 찾는 기본 메서드, 시작점을 알려준다.

  • static > static 으로 선언된 함수나 변수는 JVM에서 객체의 생성 없이 호출 할 수 있다.
  • 프로그램 구동과 동시에 바로 시작이 가능하다. static은 모두 메모리 할당 > main 을 찾고 호출

변수와 변수 선언

변수: 바구니 -> 데이터를 저장하는 메모리공간
변수를 사용하기 위해서는 변수 타입에 맞는 변수를 선언 해야한다.

1) 기본형 타입
정수형 : byte(1), short(2), int(4), long(8) // ()->byte, 1byte=8bit
실수형 : float(4), ,double(8)
문자형 : char(2), 문자열타입x
부울형 : boolean(1)

2) 참조형 타입
대표적 : class, array, interface, string
데이터가 저장된 메모리의 주소 값을 저장하는 변수이다.

🙆‍♂️기본형과 참조형의 예

어느 날 바닷가에 조개를 담아오려고 한다.
조개 크기에 맞는 장바구니를 마련한다. 작은 조개용, 큰 키조개용, 중간 크기용 -> 기본형 타입
조개를 줍고 있는데, 갑자기 옆에 큰 고래가 떠밀려서 온다.
이 고래의 크기가 너무 커서 가져갈 수 없으니, 고래가 있는 장소를 저장해 놓고
나중에 찾으러 간다. 이 주소만 있으면 고래의 정보를 알 수 있다. -> 참조형 타입


메서드

메서드 : 어떤 동작이나 처리를 하도록 만들어진 코드
메서드의 종류

  1. 반환값 : x , 받는 인자값: x
  2. 반환값 : x , 받는 인자값: o
  3. 반환값 : o , 받는 인자값: x
  4. 반환값 : o , 받는 인자값: o

1) 반환값(x) , 인자값(x)

public static void method(){
	code
}

2) 반환값(x), 인자값(o)
받는 인자값 int a, int b -> 받는 인자값을 설정, 받는 파라미터값 존재

public static void PlusMethod(int a,int b){
	int sum = a+b;
    System.out.println(sum);
}

public static void main(String[] args){
	int a = 200;
    int b = 200;
	PlusMethod();
}

3) 반환값(o), 인자값(x)
return 반환 값이 존재, int 형태로 반환

public static int Method(){
	int ret=100;
    ret *=100;
    return ret
}

4) 반환값(o),인자값(o)
str을 인자값으로 받는 변수를 -> 대문자로 바꿔주는 메서드

public class Java100{
	public static String CapitalMethod(String str){
		String up = str.toUpperCase();
		return up;
		
	}
	
	public static void main(String[] args){
		String up = CapitalMethod("korea");
		System.out.println(up);
	}
}
  • public static void main -> 메인 메서드는 static 메서드만 호출 가능
  • public static Method() -> public static void main() = 가능
  • public Method() -> public static void main() = 불가능
    -> 객체를 생성해야만 호출이 가능하다. Class ,new();,
profile
디자인에서 개발자로

0개의 댓글