JAVA 22

[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] : 조건문 ( 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

[IntelliJ-Java] : 부등식 연산

부등식 연산    a 라는 변수에는 10b 라는 변수에는 20을 저장했다. 보통 a랑 b랑 같다. 는  a = b 로 알고있지만,java에서는a = b    b를  a에 저장하겠다라는 의미라서 이렇게 쓰면 안되고a == b   이렇게 = 를 한번 더 써준다.여기서 주의할 점은 기호는 절대 떨어져있으면 안된다 ex : = = ▼ 결과는 두개가 나올 수 있다.  아니면 false, 맞으면 true

JAVA 2025.02.24

[IntelliJ-Java] : 실수형 double, float

JAVA - 실수형 double, float    소수점으로 나오게 하는 double과 float이 있다. 변수 이름은 dnum과 fnum으로 해주고double이 기본으로 사용되지만, float형도 있는데float형으로 대입되는 3.14는 double이 아닌 float형 값이 대입된다는 의미로 f를 숫자 뒤에 붙여줘야한다.  ▼    아래의 a와 b의 평균을 구하려고 하는데 int로 되어있기 때문에 소수점 뒷자리 수가 나오지 않는다.▼   소수점 뒷자리 까지 나오게 하고싶으면 2.0 하면 된다. ▼   응용하기 :a는 12, b는 13으로 저장되어있다.12 나누기 13을 하면0으로 나오게된다.왜냐! a와 b는 int(정수) 로 되어있기 때문. 이럴 때 쓰는 게 double이다.System.out.prin..

JAVA 2025.02.24

[IntelliJ-Java] : 프로젝트 생성, 텍스트 출력하기

JAVA - 프로젝트 생성, 텍스트 출력하기  프로젝트 생성 새 프로젝트 > 이름 :test > 위치 지정 하기 전에찾기 쉽게 폴더를 만들어주고 그 폴더안에 생성해준다.샘플 코드 체크는 해제해도 된다.   그 다음에 src 안에 새 자바클래스를 추가해주면 끝이다.   먼저 처음에는 main 함수를 입력해줘야 한다!!psvm 치면 자동입력 됨. "안녕" 이라는 텍스트를 출력해보자.출력하는 함수는 System.out.println () 을 사용해주고 괄호 안에 "안녕" 을 입력해서 실행하면"안녕" 이 출력 된다.▼  이번에는 떡볶이 1인분에 2천원인데3인분이 얼마인지 계산해서 출력해보자. int price = 2000;  // 2000은 정수이기 때문에 int이고 2000라는 정수를 price라는 변수에 저..

JAVA 2025.02.24

[JAVA] 프로그램 작성 시 기본으로 알아줘야 할 규칙과 개념

목차 1. 클래스의 이름 규칙자바에서 클래스는 코드의 기본 구성 단위입니다. 자바 프로그램을 작성할 때는 클래스를 반드시 사용해야 하며, 클래스의 이름은 대문자로 시작해야 합니다.예를 들어, MyClass와 같은 이름을 사용해야 하며, 이는 자바의 네이밍 규칙에 따른 것입니다. 예시public class MyClass { // 클래스 내용 } 2. 자바 프로그램의 시작은 main 함수에서부터!자바 프로그램이 실행될 때, CPU는 가장 먼저 main 함수를 찾습니다. 모든 자바 프로그램은 main 함수에서 시작되며, 이 함수는 **프로그램의 진입점(entry point)**입니다. main 함수는 자바 프로그램에서 단 하나만 존재해야 합니다. main 함수 예시public class MyClass { p..

JAVA 2025.02.24
home