2025년 6월 10일 (화)
4:39:44 AM
NEFFEX Chasing - NEFFEX
00:00
00:00
Buffering ...

최근 글 👑

20240722_TIL_ 캠프 2주차 1일_자바 첫 프로젝트 생성과 변수에 대해 알아보기

2024. 7. 22. 14:50ㆍ내배캠_Java 6기/Java 문법 종합반

인텔리제이 설치

 

 

이미 백준 알고리즘 푸느라고 설치되어 있어서 인텔리제이 무료 버전을 얼티메이트 버전으로 업그레이드를 진행했다 ✨

 

 

참고

 

인텔리제이 커뮤니티 설치하기

1. 2. 3. 4. 5. 6. 여기서부터는 이미지 보시고 진행하시면 됩니다~ 7. 인텔리제이 설치 끝~~~~ #Intelli...

blog.naver.com

 

 

인텔리제이 커뮤니티버전에서 얼티메이트 버전 업그레이드

인텔리제이 커뮤니티버전에서 얼티메이트 버전 업그레이드 기능은 없으므로인텔리제이 얼티메이트 버전을 설치해준다일단, 커뮤니티 버전을 삭제하진않았다.https://www.jetbrains.com/idea/download/?sec

velog.io

 

 

💖 첫 프로젝트 생성

 

클래스 블록

 

클래스 : 자바 에서 객체를 생성하기 위한 설계도 ( 레고 블록 설계도라고 생각하면 좋을 듯)

규칙 :  파일 명과 동일해야 함 ( Test.java -> public class Test )

 


메인 메소드 블록

 

메인 메소드 : 자바 앱은 제일 먼저 메인 메소드를 실행 시킴 

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("hello world");
        
        // 메인에서 실행 시킬 험수 ()
    }
}

 

public : 접근 제어자. 어디서든 다른 곳에서도 호출할 수 있도록 public을 사용

 

static : 메모리에 고정적으로 할당되서, 프로그램이 종료되면 메모리 할당이 해제. ( 프로그램이 시작될 때 무조건 실행되는 친구라는 뜻)

 

void : 아무것도 없다는 뜻으로 별도의 return 값이 없이 함수를 실행하고 종료 

 

⁉️ 자바에 system.print, println하면 뭔가가 출력되던데 이건 리턴값이 아닌가..?

 

➡️ println() 메서드는 반환값을 고려하지 않고 단순히 콘솔에 결과를 출력하는 용도이므로 반환값이 아니었다. 그렇구나 ㅎㅎ

 

string[] args  : 매개변수. 함수의 입력값을 넣는 자리. 아직까지는 이렇게밖에 이해를 못함 

 

print / println :  터미널 콘솔에 결과를 출력할 때 사용. print는 한 줄, println은 두줄이 있을 때 줄바꿈

 

💻자바 변수 

 

변수 선언 

 

자바에서 값을 다루기 위해서는 값을 저장할 수 있는 저장공간의 선언 이 필요 

 

 

 

IntInteger의 약자로 숫자 값을 담겠다는 의미이고 number는 저장공간의 이름이다 

 

 

값의 저장 

 

자바에서 값의 저장은 '할당' 이라고 한다 

 

초기화 : 선언과 동시에 값을 저장한다면 초기화라고 한다. int a = 10; 

또는 아래처럼 저장하는 방식도 있다 

int a; 
a = 10;

 

 

변수와 상수 

 

변수 : 변하는 저장 공간. 저장하는 대부분의 값들은 변하는 것. 즉, 변수. '수' 로 끝나서 숫자를 의미하는 것 같지만 하나의 값을 저장하는 저장공간을 의미한다. 

 

상수 :  Constant value로 변하지 않는 저장 공간. 원주율 3.14...는 천년만년 변하지 않으므로 상수이다. 그래서 최종 값이라는 뜻으로 final 이라는 키워드를 앞에 붙여준다.

 


다음에는 자바 저장공간의 종류인 변수 타입에 대해 알아보자

 

728x90