
숫자 형태의 값 출력실행결과문자 형태의 값 출력실행결과문자열 형태의 값 출력실행결과논리 형태의 값 출력실행결과정수와 정수의 연산실행결과실수와 실수의 연산실수 연산에서 오차가 생기는 이유는 실수를 표현하는 방식이 부동소수점 방식이기 때문이다. 부동소수점(floating-

연산식에 사용되는 연산자가 둘 이상일 때, 연산 순서는 연산자의 우선순위를 따른다.단항 연산자(unary operator)는 이항 연산자(binary operator)보다 우선순위가 높다.만약 기존에 지정된 우선순위 외에 개발자가 임의로 우선순위를 지정하고 싶다면 ()

자바에서 기능을 하는 것 = 메소드모든 메소드는 클래스 안에 존재해야 함(ex: main)중복되는 코드를 메소드로 만들어 코드의 반복 사용을 피할 수 있다.코드의 가독성이 좋아진다.기능의 변경이 필요한 경우 메소드 부분만 수정하면 되기 때문에, 손쉬운 유지보수가 가능하

한 가지 예를 들어보자. 현재 내가 배가 고프다면, 빵이든 밥이든 사 먹을 것이다. 이때 내가 배가 고픈가? 가 조건식이 된다. ”배가 고프다” 라는 조건이 참이라면 음식을 사 먹는다는 행동을 하지만 배가 고프지 않다면 아무 행동도 하지 않을 것이다. 이렇게 특정 조건

자바에서 배열을 설 할 때 크기를 지정해야 함만약 배열을 사용하지 않는다면 동일한 자료형을 가진 다양한 값들을 각각의 변수에 저장하여 사용해야 한다.(모든 변수의 이름을 사용자가 관리해야 한다.)연관된 데이터를 저장하기 위한 변수의 선언을 줄여주며, 반복문 등을 이용하

기억해두기! 필드에 private 입력해야 함A. 필드에 올바르지 않는 값이 들어가도 통제가 불가능하다.B. 필드의 이름이나 자료형을 변경할 때 사용하는 쪽에도 수정 영향을 미친다.A. 필드에 직접 접근하지 못하도록 private 접근 제어자 사용B. public 메

자식 클래스가 부모 클래스를 상속받기 위해서는 extends 키워드를 사용한다.상속을 필요한 순간에 잘 사용하면 유지보수에도 도움이 되지만 무분별하게 사용하면 되려 계층 구조 파악 및 정상 동작을 예측하기 힘들어 유지보수에 되려 어려움을 초래할 수 있다.부모 클래스와

자식으로 내려갈수록 많은 클래스를 가지고 있다.A. 여러 타입의 객체를 하나의 타입으로 관리할 수 있기 때문에 유지보수성과 생산성이 증가된다.B. 상속을 기반으로 한 기술이기 때문에 상속관계에 있는 모든 객체는 동일한 메세지를 수신할 수 있다. 이런 동일한 메세지를 수

toString() 메소드는 인스턴스의 정보를 문자열로 반환한다.반환되는 문자열은 클래스 이름과 구분자 ‘@’를 사용하며, 그 뒤로 16진수 해시코드가 붙게된다. (해시코드는 인스턴스 주소)예) 클래스명@16진수해시코드toString 메서드를 사용할 때 해시코드가 아닌

제네릭스 사용하는 코드제네릭 클래스의 인스턴스를 유연하게 활용하기 위한 문법. 메소드의 매개변수로 받을 시 타입을 원하는 만큼으로 제한하는 것으로 불특정한 제네릭 클래스 타입을 조금 더 활용할 수 있다.< ? >: 모든 타입을 허용하는 와일드 카드< ? ex

Collection 인터페이스는 List, Set, Queue 로 크게 3가지 상위 인터페이스로 분류가 된다.List와 Set, Queue는 Collection 인터페이스를 상속 받지만, 구조 상의 이유로 Map은 따로 구현되어 있다.출처 : https://t

예외: 오류와 마찬가지로 실행중인 프로그램을 종료시키는 것이 일반적이지만 발생할 수 있는 상황을 개발자가 미리 예측하고 처리할 수 있는 미약한 오류를 말한다.(ex: if-else, try/catch 등)예외 상황의 경우는 개발자가 적절히 처리하여 코드의 흐름을 컨트롤

💡 Input과 Output의 약자로 컴퓨터 내부 또는 외부 장치와 프로그램 간의 데이터를 연동을 위한 자바 라이브러리이다.단방향 데이터 송수신을 위해 스트림을 활용하여 데이터를 서로 주고 받게 된다.💡 입출력 장치에서 데이터를 읽고 쓰기 위한 단방향 통로로 자바에
1. Enum 개요 1. 열거타입(enum) 이란? 1-1. 열거타입 정의 💡 열거타입(enum) 이란 관련이 있는 상수의 집합의 클래스를 의미한다. 각각의 열거 상수는 열거 객체로 생성된다. 자바 1.5 이후 새롭게 추가되었으며 기존의 상수를 정의하는 방법을
1. 람다 개요 1. 람다식이란? 💡 람다식은 JAVA 8 버전에 새로 추가된 기능으로 메소드를 하나의 식(expression)으로 표현한 것이다. 메소드를 람다식으로 표현하면 메소드 이름과 리턴값이 없어서 익명 함수라고도 할 수 있다. 함수지향언어이다. 람다식

또한 내부 반복자를 사용하기 때문에 병렬처리가 쉽다는 장점이 있다.자바 8 이전에 배열 또는 컬렉션 다루는 방법은 for, foreach 를 사용하여 엘리먼트들을 꺼내서 다루는 방법이었다. 간단할 경우 상관 없지만 코드 양이 많아질수록 복잡성이 많이 올라가게 되었다.스

💡 Java에서 DataBase에 접근 가능하도록 하는 Programming API 이다.데이터 원본(= Database)에 JDBC driver를 통하여 Connection을 만드는 역할을 한다.Driver란 중간에서 연결하는 역할을 의미한다.Class.forNam