백엔드
-
Java Study [2022-08-01] - 객체지향프로그래밍(생성자, 참조 자료형)백엔드 2022. 8. 2. 02:57
📌 Java Study 🔸 2022-08-01 월요일 [클래스와 객체] 1. 생성자(Constructor) 객체를 생성할 때 new 키워드와 함께 호출(객체 생성 외에는 호출할 수 없음) 인스턴스를 초기화 하는 코드가 구현됨(주로 멤버 변수 초기화) 반환 값이 없음, 상속되지 않음 생성자는 클래스 이름과 동일 기본 생성자 : 하나의 클래스에느 반드시 하나 이상의 생성자가 존재해야 함 프로그래머가 생성자를 구현하지 않으면 컴파일러가 생성자 코드 넣어줌 매개 변수가 없고 구현부가 없음 만약, 클래스가 다른 생성자가 있는 경우 디폴트 생성자는 제공되지 않음(디폴트 생성자 => 매개 변수, 구현부가 없는 생성자) 생성자 구현 예제(public 자리에 다른 것이 오거나 없을 수 있음) public Student(..
-
Java Study [2022-07-31] - 자바 기초 보충(자바의 정석)백엔드 2022. 8. 1. 01:56
📌 Java Study 🔸 2022-07-31 일요일 [자바의 정석 이론보충 및 정리] 1. 환경 설정 Content Assist(자동 완성) Eclise - Preferences - General - Keys - Content Assist - key 설정(Command + Space) Eclise - Preferences - Java - Editor - content Assist - Auto Activation 설정 Eclise - Preferences - Java - Editor - content Assist - Templates - syso 추가(System.out.println("${cursor}");) Comment(주석) 범위 주석 : /* Code */, (Key => ctrl + Comma..
-
Java Study [2022-07-30] - 클래스와 객체 예제백엔드 2022. 7. 30. 21:48
📌 Java Study 🔸 2022-07-30 토요일 [클래스와 객체 예제] 1. 다음 객체에 대한 설명에 맞는 클래스를 만들고 값을 출력 나이가 40살, 이름이 Davis 라는 남자가 있습니다. 이 남자는 결혼을 했고, 자식이 셋 있습니다. 출력 결과 나이 : 40 이름 : Davis 결혼여부 : true 자녀 수 : 3 🔖 1번 예제 코드 Person 클래스 package classpart; public class Person { int age; String name; Boolean isMarried; int numberOfChildren; } PersonTest 클래스(main 함수 포함) package classpart; public class PersonTest { public static vo..
-
Java Study [2022-07-29] - 객체지향 프로그래밍과 클래스(객체, 메서드 등 용어 정리)백엔드 2022. 7. 30. 01:30
📌 Java Study 🔸 2022-07-29 금요일 [객체지향 프로그래밍과 클래스] 1. 객체 객체(Object) 의사나 행위가 미치는 대상(사전적 의미) 구체적, 추상적 데이터의 단위 사람, 자동차, 주문, 생산, 관리 객체지향 프로그래밍(Object Orientd Programming : OOP) 객체를 기반으로 하는 프로그래밍 객체를 정의하고, 객체의 기능을 구현하며 객체 간의 협력(Cooperation)을 구현 절차지향 프로그래밍(Procedural Programming) 시간이나 사건의 흐름에 따른 구현 C 언어 클래스(Class) 객체를 코드로 구현한 것 객체지향 프로그래밍의 가장 기본 요소 객체의 청사진(BluePrint) 멤버 변수 객체가 가지는 속성을 변수로 표현 클래스의 멤버변수 me..
-
Java Study [2022-07-28] - Java 기초(연산자, 반복문 등)백엔드 2022. 7. 29. 23:28
📌 Java Study 🔸 2022-07-28 목요일 [Java 기초] 1. 연산자(대입, 부호, 산술, 복합대입, 증감) 항(Operand) : 연산에 사용되는 값 연산자(Operator) : 항을 이용하여 연산하는 기호 연산자 설명 연산 예 단항 연산자 항이 한 개 연산자 ++num 이항 연산자 항이 두 개 연산자 num1 + num2; 삼항 연산자 항이 세 개 연산자 (5 > 3) ? 1 : 0; 대입 연산자 : 왼쪽 변수의 값이 오른쪽에 대입(우선 순위 가장 낮음) int age = 20; 단항 연산자 : 변수의 부호를 유지 하거나(+) 바꿈(-) 실제 변수 값이 변하려면 대입 연산자를 사용해야 함 산술 연산자 연산자 기능 연산 예 + 두 항을 더합니다. 5 + 3 - 앞에 있는 항에서 뒤에 있는..
-
Java Study [2022-07-27] - Java 기초백엔드 2022. 7. 29. 23:25
📌 Java Study 🔸 2022-07-27 수요일 [Java 기초] 1. 특징 객체 지향 프로그램으로 유지보수와 확장성 용이 안정적 풍부한 라이브러리 제공, 오픈소스 연동 2. 개발환경 구축 자바(Oracle) 이클립스(SE, JRE) 3. 이클립스 사용 프로젝트 생성 후 소스에 패키지 생성 패키지 = 소스의 묶음, 대체로 패키지 명은 소문자 클래스 명은 파스칼 케이스, 멤버 변수와 메서드 명은 카멜 케이스 main 함수는 로컬에서 실행해서 결과를 필요로 할 뿐, 서버 프로그램일 시 없을 수도 있음 출력 문법 System.out.println("Hello, Java"); bin 폴더 안에 실행 파일 생성됨 (Huni_JAVA/First/bin/hello) Build Auto 설정 시 저장하면 클래스 ..