KT DS

[KT DS 25기] 2일차 - Java 개요

가은(JANE) 2025. 1. 15. 17:27

1. 프로그래밍이란?

- 만들고자하는 애플리케이션의 논리를 펼치는 과정


2. Java Program의 실행구조

- 일반적인 프로그램의 실행 구조

Program

OS

Hardware

->OS의 종류에 따라 Program의 개발도 다르다

-> Window. Linux, MacOS마다 구현되는 방법이 다르다

 

- Java 프로그램의 실행구조

Java Program

JVM(Java Virtual Machine)

OS

Hardware

->OS의 종류에 관계없이 동일한 개발방법

-> 동일한 소스로 프로그램의 개발이 가능하다


3. JAVA 개발환경 구축

 

JAVA - eclipse 세팅 방법

1. 자바 다운로드 자바 다운로드 사이트: JDK Builds from OracleProduction and Early-Access OpenJDK Builds, from Oracle Looking to learn more about Java? Visit dev.java for the latest Java developer news and resources. Looking for Oracle JDK

kimgascooding.tistory.com

 

ㄴ 나중의 나를 위해 작성도리


4. Hello Java Programming

헉스바리

왜 난 자바 프로젝트가 안 뜨는 거지...?

그럴 땐!

File>New>Other> Java(폴더) >Java Project로 들어가면 된다!

- Name: first_java_program

으로 입력하면

요로코롬 뜹니다!

 

그 다음엔 클래스를 지정해줘여!

근데 그 전에 src 안에 있는 거 지워주고 hello_java_world라는 패키지를 만들어줍니다

그리고 HelloJava.java를 만들자고요!

불친절한 설명은 미안합니다.

이미 해버렷거덩요!

 

그러면 오른쪽처럼 문구가 생겨요!

package hello_java_world;

public class HelloJava {
// 이 부분을 입력해주어요!
    public static void main(String[] args) {
        System.out.println(“Hello, Java World!”);
    }
}

꼭꼭 잊지 말고

;(세미콜론)을 찍어줍니다!


5. 자료형

0. 개요

라떼는 손으로 다 2진수 계산했다 이말이야!

하지만 효율적으로 하자고요 ㅎ

 

계산기 앱을 이용하면

이진수 계산기가 있어요

이진수 계산기랍니다~

공학용 계산기를 이제는 쓰지 않는 여성.

이해하기 쉬운 BYTE로 변환하고

0000 0000 여기 부분을 눌러주면

숫자가 변환합니다!

 

그런데 맨 앞에 있는 0이 1이 된다면

음수로 변환합니다!

ㄴ 이유는 모릅니다.


1. 자료형이란

: 메모리에 데이터를 할당하기 위한 타입.


2. 숫자 타입의 지정 방법

- byte, short는 사실 전 이용해본 적 없어요...

10억 밑 숫자는 int, 10억 이상은 long을 이용합니다!


6. 변수

0. 변수의 정의

변수가 뭐냐고 물어보면

뭐라고 해야될지 굉장히 막막합니다...

이걸 물어보는 게 변수다!

 

쨋든...

변수는

데이터가 할당된 메모리 주소의 별칭.
변수의 이름으로 메모리 주소에 접근이 가능합니다.
변수는 정의, 값 할당 부분으로 구성됩니다.
라네요...

1. 변수의 조건

- 중복 x

- 맨앞에 숫자 x

- camel형식 추구(inNumber이거 처럼 중간에 변조를 주고 싶은 곳에 대문자로 적어주란 뜻!)


2. 변수의 정의 및 할당

이런 말보단 어떻게 정의하는지가 핵심이라고 생각합니당

-> 자료형 변수명

ex) int intNumber;

이런식으로 이용합니다!

 

변수값 할당

- 이미 정의했다면 변수명 = 값;

ex) number = 1;

이런 식으로 적으면 됩니다.

사실 정의랑 할당을 같이 하죠... 누가 따로 하나요

자료형 변수명 = 값;

ex)int number = 5;


3. 변수 실습

- 정수형 변수 재할당

public static void main(String[] args) {
    byte byteNumber = 1;
    byteNumber = 2;
    System.out.println(byteNumber);
    short shortNumber = 10;
    shortNumber = 11;
    System.out.println(shortNumber);
    int intNumber = 20;
    intNumber = 21;
    System.out.println(intNumber);
    long longNumber = 30L;
    longNumber = 31L;
    System.out.println(longNumber);
}

- 문자형 변수의 선언과 할당

public static void main(String[] args) {
    char letter = 'A';
    System.out.println(letter);

    letter = 'B';
    System.out.println(letter);

    letter = '1';
    System.out.println(letter);
}
  • 문자형은 작은 따옴표
  • 작은 따옴표 안에 숫자로 입력해도('1') 문자로 처리

- Boolean

public static void main(String[] args) {
    boolean areYouStudent = true;
    System.out.println(areYouStudent);

    boolean areYouDesigner = false;
    System.out.println(areYouDesigner);
}
  • t/f 만 존재함.
  •  

7. 주석

하주석이 생각나지만

참아보아요.

더보기

미리 한줄 요약하자면, 

방법은

  1. // : 한줄 주석
  2. /* ~~ */ : 여러줄 주석
  3. /** ~~~~ */ : 클래스 파일을 실행시키기 위한 코드

실행된 게 보기 편하죠?

회색 처리된 건 실행이 안 됩니다!

package first_java_program;


/**
 * 주석을 설명하기 위한 실행가능한 파일입니다.
 * 
 * @author 김가은
 *  */
public class Comments {
	
	/**
	 * 하나의 클래스 파일을 실행시키기 위한 코드.
	 * @param args 매개변수.
	 */
	public static void main(String[] args) {
		
		//주석? 코드에 대한 설명을 기록하는 방법.
		//   실행은 되지 않는 코드.
		// <-- 한 줄 까지 주석.
		//System.out.println("안녕하세요.");
		
		/* 
		 * 
		 * 여러 줄을 작성하기 위한 방법.
		 
		 
		 * */
		
		/*
		System.out.println("Java 기초를 배우고 있습니다");
		*/
		
		
		System.out.println("절차적 코드를 작성하는 주제입니다.");
	}

}

 

주석이 왜 중요하냐면

개발은 아무래도

같이 하는 거니까...

지만 아는 코드를 짜면 안되겠죠?

부연 설명을 하는 존재랄까~

 

대학교 가면

주석만 잘 써도

교수님께서 부분점수를 줍니당 ㅎㅎ

 


길고 긴 하루가 끝났네요...

OPIC 공부도 해야하는데...

매일매일 이렇게 블로그를 쓸 수 있을지는 모르곘지만

파이팅 해봅시다!!

아자자~!

'KT DS' 카테고리의 다른 글

[KT DS] Package와 Import와 접근 제어자  (0) 2025.02.06
[KT DS] 클래스  (0) 2025.02.06
[KT DS 25기] 메소드  (1) 2025.02.04
[KT DS 25기] 3일차 - JAVA  (0) 2025.01.17
JAVA - eclipse 세팅 방법  (0) 2025.01.15