반응형 프로그래밍언어 & 프레임워크/자바(Java)29 [Java]인터페이스(Interface) # 인터페이스란? 일종의 추상클래스이다. 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높다. => 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 오직 추상메서드와 상수만을 멤버로 가질 수 있다. 인터페이스는 구현된 것은 아무것도 없고 밑그림만 그려진 '기본 설계도' interface 인터페이스이름 { public static final 타입 상수이름 = 값; public abstract 메서드이름(매개변수목록); } 인터페이스 멤버들의 제약사항 모든 멤버변수는 public static final ,이어야 하며, 이를 생략할 수 있다. 모든 메서드는 public abstract 이어야 하며, 이를 생략할 수 있다. => 단, static 메서드와 디.. 2021. 12. 5. 타입 변환, 캐스팅 그리고 타입 프로모션(자바 기초스터디 2 - 6) 목표 - 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 참고 자료 자바의 정석 => https://coupa.ng/b93eFX Java의 정석:최신 Java 8.0 포함 COUPANG www.coupang.com # 타입 변환의 종류 캐스팅 => 명시적 형 변환, 강제 형 변환 프로모션 => 묵시적 형 변환, 암시적 형 변환, 자동 형 변환 # 형 변환(캐스팅, casting) 이란? "형 변환이란, 변수 또는 상수의 타입을 다른 타입으.. 2021. 11. 20. 변수의 스코프와 라이프타임(자바 기초스터디 2 - 5) 목표 - 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 참고 자료 프로그래머스 자바 입문 강의 => 링크 [java]클래스 변수, 인스턴스 변수 차이 => 링크 # 변수의 스코프란? 스코프는 영역이라는 뜻을 가지고 있습니다. 프로그램상에서 사용되는 변수들은 사용 가능한 범위를 가진다. 그 범위를 변수의 스코프라고 한다. 변수의 유효 범위(scope)라고도 불리며, 해당 변수가 접근할 수 있는 변수, 객체 그리고 함수의 집합을 의미합니다... 2021. 11. 14. 변수 선언 및 초기화하는 방법(자바 기초스터디 2 - 4) 목표 - 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 참고 자료 자바의 정석 => https://coupa.ng/b93eFX Java의 정석:최신 Java 8.0 포함 COUPANG www.coupang.com # 변수(variable)란? 수학에서 변수(변하는 수) 의 개념과는 다르다. 프로그래밍 언어에서는 값을 저장할 수 있는 메모리상의 공간을 의미한다. => 이 공간에 저장된 값은 변경될 수 있기 때문에 '변수' 라는 수학용어의 .. 2021. 11. 13. 리터럴이란?(자바 기초스터디 2 - 3) 목표 - 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 참고 자료 자바의 정석 => https://coupa.ng/b93eFX Java의 정석:최신 Java 8.0 포함 COUPANG www.coupang.com # 리터럴이란(literal)? 원래 12, 123, 3.14, 'A'와 같은 값들이 상수이다. 프로그래밍에서는 상수를 값을 '한번 저장하면 변경할 수 없는 저장공간' 으로 정의 해서 다른 이름으로 불러야만 했다. 그래서 상수 .. 2021. 11. 7. [자바의정석] 자바 코딩 규칙(Coding convention) 자바의 정석을 참고해서 아래의 글을 작성했습니다. https://coupa.ng/b93eFX Java의 정석:최신 Java 8.0 포함 COUPANG www.coupang.com # 규칙 클래스 이름의 첫 글자는 항상 대문자로 한다. - 변수와 메서드의 이름의 첫 글자는 항상 소문자로 한다. 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다. - lastIndexOf, StringBuffer 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_' 로 구분한다. - PI, MAX_NUMBER 위의 규칙들은 반드시 지켜야 하는 것은 아니지만, 코드를 보다 이해하기 쉽게 하기 위한 자바 개발자들 사이의 암묵적인 약속이다. 2021. 11. 6. 이전 1 2 3 4 5 다음