본문 바로가기

개발/웹 개발

풀스택 41 ~ 42 Java

2024.09.26~27  자바 시작

Java

패키지이름: com.example.myapp

  • 클래스 1: User
  • 클래스 2: Product
  • 클래스 3: Order

패키지

패키지는 자바에서 관련된 클래스와 인터페이스를 그룹화하여 조직하는 데 사용되는 네임스페이스이다. 패키지를 사용하면 코드의 구조를 체계적으로 관리할 수 있고 클래스 이름의 충돌을 방지하는 데 도움을 준다. 자바에서 패키지는 일반적으로 도메인 이름을 반영하는 방식으로 구성되는데 예를 들면 com.example.myapp처럼 정의된다.

클래스

클래스는 객체 지향 프로그래밍의 기본 단위. 객체를 생성하기 위한 템플릿 역할을 하는데 클래스는 속성(변수)과 행동(메서드)을 정의해서 특정 유형의 객체가 가져야 할 상태와 기능을 명시한다. 예를 들면 User 클래스는 사용자의 이름과 같은 정보를 속성으로 가지고 사용자와 관련된 행동을 메서드로 정의할 수 있다.

 

package com.example.myapp;

// 클래스 1
public class User {
    private String name;
    
    public User(String name) {
        this.name = name;
    }
}
// 클래스 2
public class Product {
    private String productName;
    
    public Product(String productName) {
        this.productName = productName;
    }
}
// 클래스 3
public class Order {
    private User user;
    private Product product;
    
    public Order(User user, Product product) {
        this.user = user;
        this.product = product;
    }
}

 

패키지: 클래스들을 논리적으로 그룹화하여 관리하기 위한 공간

클래스: 객체를 정의하는 템플릿으로, 속성과 메서드를 포함       

 

User, Product, Order 클래스는 com.example.myapp라는 패키지 안에 들어있는 구조가 된다


if - else if - else

public class Hello {
    public static void main(String[] args) {
        int a = 12;

        if (a > 10) {
            System.out.println("a는 10보다 크다");
        } else if (a == 10) {
            System.out.println("a는 10이다");
        } else {
            System.out.println("a는 10보다 작다");
        }
    }
}

 

사실 Java자체가 C언어랑 비슷해서 핵심코드만 보면 C언어로 보이기도 한다

 

삼항연산자

public class Samhang {
    public static void main(String[] args) {
        int a = 10, b = 20, c = 9;
        int max;


        if (a > b && a > c) {
            max = a;
        } else {
            if (b > c) {
                max = b;
            } else {
                max = c;
            }
        }

        System.out.println("max = " + max);
    }
}

https://github.com/LeeSeungHun-35/Java

 

GitHub - LeeSeungHun-35/Java: Java연습

Java연습. Contribute to LeeSeungHun-35/Java development by creating an account on GitHub.

github.com

 

'개발 > 웹 개발' 카테고리의 다른 글

풀스택 43일차  (0) 2024.09.30
풀스택 38~40일차  (1) 2024.09.23
풀스택 37일차  (0) 2024.09.20
풀스택 36일차 (React Native)  (4) 2024.09.19
풀스택 35일차  (0) 2024.09.19