전체 글93 CH04. 객체지향, 클래스와 객체, 변수와 메서드, 오버로딩, 생성자, this레퍼런스, 변수 초기화 [ CH04. 객체지향개념 ] 1. 객체 지향 1.1 객체 지향 언어 개념 객체 정의 - 클래스의 모양 그대로 찍어낸 실체 - 객체마다 고유한 특성(state)과 행동(behavior)을 가짐 - 다른 객체들과 상호작용 객체 지향 언어 목적 - 소프트웨어의 생산성 향상 : sw 생명주기 단축, 객체 지향 언어 - 실세계에 대한 쉬운 모델링 절차 지향 프로그래밍 vs 객체 지향 프로그래밍 - 절차 지향 프로그래밍 - 작업 순서 표현 - 작업을 함수로 작성한 함수들의 집합 - 객체 지향 프로그래밍 - 객체들간의 상호작용 표현 - 클래스 혹은 객체들의 집합으로 프로그램 작성 1.2 객체 지향 특성 1) 캡슐화 - 객체를 캡슐(클래스)로 싸서 내부를 볼 수 없게 하는 것 - 외부의 접근으로부터 객체 보호 2) .. 2021. 4. 29. CH03. 반복문과 배열 그리고 예외 처리 [ CH03. 반복문과 배열 그리고 예외 처리 ] 1. 반복문 문장 또는 문장들을 반복해서 수행할 때 사용 반복 횟수가 중요한 경우 → for문, 그 외의 경우 → while문 1.1 for 문 구성 - 초기화, 조건식, 반복 후 작업 그리고 수행할 블록 또는 문장으로 구성 특이한 형태 // 반복 조건이 true이면 무한 반복 for(초기작업; true; 반복후작업) { } // 반복조건이 비어 있으면 true로 간주, 무한 반복 for(초기작업; ; 반복후작업) { } // 초기 작업과 반복후작업은 ‘,’로 분리하여 여러 문장 나열 가능 for(i=0; i 2021. 4. 28. CH02. 변수, 연산자, 조건문 [ CH02. 변수, 연산자, 조건문 ] 1. 자바 프로그램의 기본 구조 클래스 - class 키워드로 클래스 선언- 클래스 코드는 {} 내에 모두 작성 주석문 - // 한 라인 주석 - /* 여러 행 주석 */ main() 메서드 - main()에서 실행 시작 - public static void로 선언 - String[] args로 실행 인자를 전달 받음 변수 선언 - 변수 타입과 변수 이름 선언 - 메서드 내에서 선언된 변수는 지역 변수 -> 메소드 실행 끝나면 자동 소멸 문장 - ;로 한 문장의 끝을 인식 화면 출력 - 표준 출력 스트림 System.out의 println() 메소드 호출 - println() - 여러 타입의 데이터 출력 - 출력 후 다음 행으로 커서 이동 2. 식별자(identi.. 2021. 4. 27. [LeetCode] 서브쿼리 : 184. Department Highest Salary 1. 문제 The Employee table holds all employees. Every employee has an Id, a salary, and there is also a column for the department Id. +----+-------+--------+--------------+ | Id | Name | Salary | DepartmentId | +----+-------+--------+--------------+ | 1 | Joe | 70000 | 1 | | 2 | Jim | 90000 | 1 | | 3 | Henry | 80000 | 2 | | 4 | Sam | 60000 | 2 | | 5 | Max | 90000 | 1 | +----+-------+--------+-----.. 2021. 3. 26. [HackerRank] 서브쿼리 : Top Earners 1. 문제 We define an employee's total earnings to be their monthly salary X months worked, and the maximum total earnings to be the maximum total earnings for any employee in the Employee table. Write a query to find the maximum total earnings for all employees as well as the total number of employees who have maximum total earnings. Then print these values as 2 space-separated integers. Input For.. 2021. 3. 26. [LeetCode] 서브쿼리 : 196. Delete Duplicate Emails 1. 문제 Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique emails based on its smallest Id. +----+------------------+ | Id | Email | +----+------------------+ | 1 | john@example.com | | 2 | bob@example.com | | 3 | john@example.com | +----+------------------+ Id is the primary key column for this table. For example, after running your query, the abo.. 2021. 3. 25. 이전 1 ··· 9 10 11 12 13 14 15 16 다음