전체 글 썸네일형 리스트형 인터페이스 interface : 코드의 유연성(객체저장) / 메서드에 대한 다형성 1. interface 클래스 선언 방법 public interface 클래스명 { } 2. interface 클래스 구성 컴파일하면 이렇게 자동 변환이 됨 상수 선언 int a = 10; -----> final int a =10; 메서드 명 선언 public abstract void sum(); > public abstract void sum(); 변수 x 생성자 x ==> 인터페이스는 단독적으로 사용하는 것이 아니라 , 다른 클래스에 구현되어 사용된다. 객체생성 불가능 예 ) public interface A{ } public interface B{ } public interface C{ } public class Test imp.. 더보기 상속 public class ParentsClass2{ public void test(){ } } 1. 상속 상속이란? 부모로부터 물려받은 자원을 자식이 그대로 사용하거나 수정해서 사용가능 키워드 extends 상속은 클래스가 객체화된 다음에 내부 자원을 물려받는 것 JAVA는 한 번에 하나의 클래스만 상속 가능 생성자를 제외한 나머지자원을 물려받음. ※ 생성자는 물려받을 수 없음! public class ParentsClass { } public class ParentsClass2{ } 두 개의 클래스가 있다고 가정 public class ChildClass extends ParentsClass{ char a = 'A'; } 부모 클래스를 상속 받은 자식 클래스 자식 클래스에서 선언된 변수 a public .. 더보기 Day 1 / 클래스 구성 - public : 다른 클래스에 대한 접근 허가 - class : 클래스 선언을 위한 키워드 - VarClass : 클래스 명 (첫 글자 영문 대문자로 시작) - 클래스파일명 == 클래스명 == 생성자명 (모두 같아야 함) public class VarClass { void : 메서드 내에서 반환되는 값이 없을 경우, 지정하는 반환 타입 main : 이 이름은 변경 불가!! String[] : 전달되는 데이터 타입 args : 파라미터 명 (매개변수 명) , 외부에서 보내는 값을 전달받아 저장하는 변수 } 더보기 [정보처리기사 필기] 정처기 필기 공부방법 (비전공자, 수제비 책, 인강) 정보처리기사 자격증을 공부한 이유 : 1. 비전공자라서 2. 데브코스, 국비학원을 준비하면서 미리 컴퓨터 기초 지식(cs지식)을 쌓기 위해서 3. 개발자가 되고자 하는 사람으로서 예의를 갖춰야 할 것 같아서 4. 비전공자의 경우 정보처리기사 자격증이라도 있어야 cs지식을 공부했다는 걸 보여줄 수 있어서 가장 큰 이유는 2,3번인 것 같다. 또한, 준비가 어느정도 된 상태에서 학원이나 데브코스를 가서 배우면 쉽게 빨아들일 수 있으니까 어느정도의 예열단계로 생각하고 열심히 공부했다. - 책 : 수제비 책 + 인강 Q. 수제비 책 어때요? A : 사람마다 다르겠지만 개인적으로 필기 시험 결과가 좋은 나로서는 괜찮은 것 같다. 하지만 어느정도 시기를 버텨야 적응할 수 있는 것 같음. 초반에는 무조건 두음을 주고.. 더보기 [JAVA] StringBuilder 문자 열이 1개 이상 있어서 이것들을 더해야한다고 하면? stringbuilder를 사용할 수 있어요! 많은 문자열을 연결하면 객체를 중간에 너무 많이 생성해야해서 비효율적인 코드를 짜게 된다. String 객체는 한번 생성하면 변경이 불가능하다. 따라서 하나의 문자열을 다른 문자열과 연결을 하면 새 문자열이 생성되고 이전 문자열은 가비지 컬렉터로 들어가게 된다고 한다. 따라서 stringBuilder를 사용해볼 수 있다. stringBuilder는 변경 가능한 문자열을 만들어주기 때문에 string을 여러개 합치는 작업을 할 때는 아주 효율적인 방법이다! public class Main { public static void main (String[] args){ StringBuilder sb = new.. 더보기 [LV 0] 문자열 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/181952 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //새로운 객체생성 > 힙 메모리에 할당, system.in은 화면에서 입력을 받겠다는 의.. 더보기 [GROUP BY] 진료과별 총 예약횟수 출력 https://school.programmers.co.kr/learn/courses/30/lessons/132202#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MCDP_CD AS 진료과코드, COUNT(MCDP_CD) AS 5월예약건수 FROM APPOINTMENT WHERE DATE_FORMAT(APNT_YMD,'%Y-%m-%d') LIKE '%-05-%' GROUP BY 진료과코드 ORDER BY COUNT(MCDP_CD), 진료과코드 SELECT MCDP_CD as "진료과코드", count(APNT_YMD) as "5월예약.. 더보기 [My SQL] 얄코 : 각종 연산자 정리표 SELECT CustomerID AS '아이디', CustomerName AS '고객명', City AS '도시', Country AS '국가' FROM Customers WHERE City = 'London' OR Country = 'Mexico' ORDER BY CustomerID desc -- 아이디를 기준으로 거꾸로 정렬하겠다. LIMIT 0, 5; SELECT ProductID AS '상품 번호', ProductName AS '상품명', Price AS '가격' FROM Products WHERE Price < 30 ORDER BY Price; SELECT '100' + 100; 문자열에 사칙연산을 가하면 0으로 인식함. SELECT * FROM Customers WHERE Country IN .. 더보기 이전 1 ··· 15 16 17 18 19 20 다음