TIL 33

[TIL] 20240102 Java 객체지향, 클래스, 인터페이스, 상속

1. 객체지향 프로그래밍 특징 - 객체 : 필드(속성) + 메서드(행위)로 구성 - 생성방법 : 참조형 변수 / 배열 / 컬렉션으로 저장하여 관리 - 객체 간의 상호작용 : java의 메서드를 통해 이루어짐 -> 데이터 주고받음(파라미터, 매개값) (1) 캡슐화 : 속성(필드)와 행위(메서드)를 하나로 묶어 객체로 만든 후 실제 내부 구현 내용은 외부에서 알 수 없게 감는 것 (2) 상속 :부모객체가 가지고 있는 필드와 메서드를 자식객체에 물려줌 (3) 다형성 : 메서드가 객체의 특성에 따라 여러가지 형태로 재구성 (4) 추상화 : 객체에서 공통된 부분들을 모아 상위 개념으로 새롭게 선언하는 것 2. 클래스 (1) 설계단계 : 클래스 선언 -> 필드 -> 생성자(객체를 생성하는 방식) -> 메서드 (2)..

TIL 2024.01.02

[TIL] 20231229 Java 연산자, 배열, 컬렉션

1. 연산자 계산의 목적이 되는 것 산술연산자 비교연산자 같은지, 다른지, 큰지, 작은지 논리연산자 and, or로 조건 판단 대입연산자 연산복합대입과, 값저장 삼항연산자 (조건) ? (참결과) : (거짓결과) instance of 해당객체가 의도하는 클래스의 객체인지 확인 우선순위 : 산술 > 비교 > 논리 > 대입 2. 배열 사용방법 선언 : int[] intArray; , int intArray[]; 초기화(3가지) : 특정값 대입, for문, Arrays.fill 메소드 : length(), charAt(int index), equals(String str), substring(int from, int to) 등등 배열의 복사 - 얕은복사 : 주소값만 복사 후 실제값은 1개만(일반대입 형식) - ..

TIL 2023.12.29

[TIL] 20231228 Java 기초

1. 개발환경 - JVM : Java Virtual Machine, Java 프로그램을 실행시킬 수 있는 가상의 기기 - JRE : JVM을 설치하기 위해 JRE 필요, Java Runtime Environment 즉, 자바 실행 환경 - JDK : Java Development Kit , 자바 개발 키트 .java 파일들을 .class 파일들로 변환해주는 Java Compiler(javac) 기능 2. 변수와 상수 - 상수는 final로 선언, 변하지 않는 저장공간에 들어있는 값 - 변수 (1) 기본형변수 Boolean, Char, Byte, short, int, long : 정수, Float, double : 실수 (2) 참조형변수(주소형변수) String, Object, array, list 실제 ..

TIL 2023.12.28