전체 글 75

[JAVA] : 생성자(Constructor) / Getter와 Setter

목차  자바에서 생성자, Getter, Setter는 객체 지향 프로그래밍에서 중요한 역할을 하며, 클래스의 속성을 정의하고 관리하는 데 사용됩니다. 이번 블로그에서는 생성자, Getter와 Setter가 무엇인지, 그리고 어떻게 사용하는지에 대해 알아보겠습니다.1. 생성자 (Constructor)생성자(Constructor)는 객체를 생성할 때 초기화 작업을 수행하는 특별한 메서드입니다. 생성자는 클래스 이름과 동일해야 하며, 객체가 생성될 때 자동으로 호출됩니다. 생성자는 주로 객체의 속성을 초기화하는 역할을 하며, 리턴 값이 없습니다.1.1 기본 생성자기본 생성자는 매개변수가 없는 생성자로, 클래스에 명시적으로 생성자가 정의되지 않으면 컴파일러가 자동으로 기본 생성자를 제공합니다. 기본 생성자는 객..

[JAVA] : 클래스|객체 생성|메서드 오버로딩 실습

1. 유저의 이름, 나이, 전화번호 저장해서 출력하기 총 2개의 클래스User : 유저의 정보를 저장할 클래스UserTest : 메인 클래스 User 클래스에는 name, age, phone 3개의 멤버변수가 있다.   객체 생성을 해서 홍길동, 김나나에 대한 정보를 각각 u1, u2에 저장 아래처럼 출력할 수 있게 print 함수 만들기↓ User 클래스에서 만든다! 다시 돌아와서 메서드 호출해보면원하는대로 나왔다!   위에서 만들었던 함수는 그냥 호출만해서 사용하면 됐지만,함수에 파라미터를 정해줄 수도 있다.이때 파라미터를 정해놓으면 호출할 때 무조건 함수안에 내용을 입력해줘야한다. User 클래스에 say라는 함수를 만들고이 함수를 호출할 때 내용을 작성하면 이름 뒤에 그 내용이 나오도록 해보자. ..

JAVA/JAVA 실습 2025.02.27

[JAVA] 실습 : 생성자, Getter, Setter / 폴더(패키지)로 클래스 관리하기

Constructor (생성자)=> 클래스 이름으로 시작하는 함수     생성자도 함수이다.  주소록 서비스이름, 전화번호, 주소를 저장하고 관리하는 서비스이다.이전에는 객체 생성을 해서 이름, 전화번호, 주소를 따로 입력해서 각각 저장 했었다. 근데, 생성자를 만들어주면 객체 생성을 하면서 입력을 한번에 할 수 있다. 매개 변수가 있는 생성자 만들어주는 과정 !this.name = name; , .... -> name은 Member 클래스에 name이라는 것을 알려주는 거다. !! 디폴트 생성자는 무조건 만들기  주소는 나중에 저장하고 싶다면?파라미터에 name, tel 만 입력해주고 Member 클래스에는 address 도 있기 때문에address 는 기본으로 주소없음 으로 해주면 된다.     폴더..

JAVA/JAVA 실습 2025.02.27

[JAVA] : 클래스 | 객체 생성 | 메서드 호출 실습

개인적인 메모더보기객체 지향 프로그래밍 - 객체 생성클래스 만들어서 묶음 처리 한다.툴이라고 한다.MySQL에서는 테이블 만들고 그 안에 컬럼을 만들었다.JAVA에서는 클래스를 만든다.실행은 항상 main 함수 밑에서 실행한다. 함수 안에 있는 변수 p1 로컬변수   stack객체 안에 있는 변수 id, name 멤버변수, 필드 heap 메모리    객체 생성Product 라는 클래스를 생성하고 id와 name 을 변수로 지정 main 함수가 있는 ClassTest로 넘어와서 아이디는 1, 이름은 컴퓨터인 데이터를 만들어보자.객체 생성을 하기 위해 = new Product 먼저 타이핑 해주고, 객체 이름을 p1으로 해주자.그리고나서 아이디, 컴퓨터를 각각 id, namd에 저장해준다. -> 여기서 id,..

JAVA/JAVA 실습 2025.02.25

[JAVA] 객체 지향 프로그래밍 (OOP) - 클래스, 메서드, 메서드 오버로딩 📦💻

목차객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그램을 객체라는 단위로 나누어 개발하는 프로그래밍 패러다임입니다. 자바와 같은 언어에서 클래스와 객체는 객체 지향 프로그래밍의 핵심 개념입니다. 또한, 메서드와 메서드 오버로딩을 활용하면 코드의 재사용성과 유지보수성을 높일 수 있습니다. 이번 블로그에서는 자바에서 클래스, 메서드, 그리고 메서드 오버로딩의 개념을 다루고, 각 개념을 어떻게 활용할 수 있는지 예시와 함께 설명하겠습니다. 1. 객체 지향 프로그래밍(OOP)의 기본 개념객체 지향 프로그래밍(OOP)은 소프트웨어 설계를 객체라는 단위로 나누어 각 객체가 데이터를 처리하는 방식으로 프로그래밍하는 패러다임입니다. 주요 개념은 다음과 같습니다:클래스(Class..

[JAVA] : 배열(Array) 실습

여러 데이터를 변수 1개로 처리 하자: Data Structure 자바 기본 문법에서 제공하는 것 : Array (배열)- 결론 ! Array는 현업에서는 잘 사용하지 않는다.- 현업에서는 ArrayList, HashMap 을 많이 사용한다. array (배열) 로 처리한다. => 여러 데이터를 변수 1개로 처리한다. 몇개의 데이터를 저장할지, 데이터의 갯수를 설정해야 한다.비어있는 공간을 만든다. [] 예 ) int [] 변수 이름 = new int[3] 학생 점수 관리 프로그램- 학생 3명의 수학 점수 처리- 첫번째 학생은 70점, 두번빼 학생은 90점, 세번째 학생은 77점 아래는 변수 A, B, C 에 각각 저장한거다.  아래와 같이 처리하면 편하다.출력값  10명의 학생 점수를 배열을 만들어서 ..

JAVA/JAVA 실습 2025.02.25

[JAVA] : 배열(Array) – 자바에서 배열을 이해하고 활용하기 📚

배열(Array)은 같은 타입의 데이터를 연속적으로 저장할 수 있는 데이터 구조입니다. 배열을 사용하면 여러 개의 값을 하나의 변수명으로 묶어서 관리할 수 있으며, 각 값은 인덱스를 통해 접근할 수 있습니다. 자바에서 배열은 매우 중요한 자료형으로, 프로그램에서 다수의 데이터를 효율적으로 처리할 수 있는 강력한 도구입니다. 이번 블로그에서는 자바에서 배열을 정의하고 활용하는 방법을 알아보겠습니다.1. 배열의 기본 개념배열은 동일한 데이터 타입을 가진 여러 개의 요소를 연속적으로 저장하는 자료형입니다. 배열의 각 요소는 인덱스를 사용하여 접근할 수 있습니다. 배열의 크기는 고정되어 있으며, 한 번 생성된 배열의 크기는 변경할 수 없습니다. 배열의 크기와 타입은 배열을 정의할 때 지정해야 합니다.1.1 배열..

JAVA 2025.02.25

[IntelliJ-JAVA] : 반복문 for, while

JAVA - 반복문 [ for / while]    1부터 5까지 화면에 출력하고싶다.일반적인 방법으로는 아래와 같이 println 해서 하는 방법이 있다. 하지만 이렇게 사용하면 불편하기 때문에 반복문을 사용해준다.  반복문 [ for ]for은 반복 횟수가 정해져있을 때 사용한다. i, j, k 순으로 선언하여 사용.for ( int = 시작값;  - 1부터 5까지 화면에 출력하고 싶다.int i = 0       i를 0 으로 초기화하고i i = i + 1       1씩 증가한다. System.out.println( i + 1 );       java는 0부터 시작한다. 근데 우리는 1부터 출력을 하고싶기 때문에 i에 1을 더해준다. i는 0이고화면에 i + 1를 출력반복문이기 때문에 스텝으로 돌..

카테고리 없음 2025.02.25

[IntelliJ-JAVA] : 함수 (Function) 📚

목차 프로그래밍을 하다 보면 중복되는 코드, 즉 여러 번 재사용되는 코드가 발생하게 됩니다. 이를 효율적으로 처리하기 위해 함수를 사용합니다. 함수는 특정 작업을 수행하는 코드의 집합으로, 한번 작성해두면 여러 곳에서 재사용할 수 있습니다. 이를 통해 코드의 가독성과 유지보수성을 크게 향상시킬 수 있습니다.1. 함수의 필요성 ⚙️프로그래밍을 하다 보면 동일한 코드가 여러 번 반복되거나 비슷한 작업을 여러 군데에서 해야 할 경우가 많습니다. 이럴 때마다 동일한 코드를 반복해서 작성하면 코드가 길어지고 관리가 어려워집니다. 또한, 버그가 발생할 가능성도 높아집니다. 이런 문제를 해결하기 위해, 함수는 중복을 줄이고 재사용 가능한 코드로 만들기 위한 중요한 도구입니다. 2. 함수의 정의와 사용 🚀지금까지 우..

카테고리 없음 2025.02.24

[IntelliJ-Java] : 조건문 ( if / switch )

JAVA - 조건문 [ if / switch ]    조건문 중에는 if와 switch가 있다.~~라면, 그렇지 않으면 이라는 내용이 들어가면 조건문을 사용해준다. 조건문 [ if-else ] score 라는 멤버변수에 50을 저장해주고- 점수가 80점 이상이면 A학점과 훌륭합니다. 를 출력- 그렇지 않으면 B학점이라고 출력위 조건을 if를 사용해서 출력해보자. ex )if (조건) {  위 조건이 맞으면 System.out.println("A학점"); 과System.out.println("훌륭합니다.");       를 출력하고}else {         그렇지 않으면  System.out.println("B학점");      을 출력한다.} score 점수는 50점이기 때문에 B학점이라고 출력이 된다..

JAVA 2025.02.24
home