소프트웨어를 구성하는 개념원인을 나타내는source (원천)code (기호)language (언어) - 약속이라는 측면에서 사용같은 대상을 바라보는 관점에 따라 다르게 사용하는 표현일 뿐이다결과를 표현하는 것은applicationprogram컴퓨터에 java virtu
자바는 문자와 문자열을 구분한다문자는 한 글자를 의미하고 문자열은 여러 개의 문자가 결합한 것을 의미한다자바에서 문자는 '(작은짜옴표)'로 감싸야한다문자열은 "(큰따옴표)"로 감싸야한다문자열을 작은 따옴표로 감싸면 에러가 발생한다하지만 하나의 문자를 큰 따옴표로 감싼다
변수의 선언과 할당영어로는 Variable로 (문자나 숫자 같은) 데이터를 담는 컨테이너여기에 담겨진 데이터는 다른 데이터로 바꿀 수 있다변수는 마치 (사람이 쓰는 언어)인 자연어에서 대명사와 비슷한 역할을 한다정수int a;a앞에 int라는 키워드는 integer의
정수형데이터 타입 / 메모리의 크기 / 표현 가능 범위byte / 1btye /-128~127short /2byte /-32,768~32,767int /4byte /-2,147,483,648~2,147,483,647 // 가장 처리속도가
Java 8에서 추가된 Collection API 함수들 중 일부이다.V getOrDefault(Object Key, Object defaultValue)찾는 key가 존재한다면 찾는 key의 value를 반환하고 없거나 null이면 default 값을 반환한다.사용
https://veneas.tistory.com/entry/Java-%EC%9E%90%EB%B0%94-8-Stream-API-%EC%86%8C%EA%B0%9C-javautilstream?category=780088나중에 글 보고 추가로 정리하기!
1.캡슐화 : 데이터를 캡슐화(은닉화)함으로써, 상황에 따라 프로그램 외부에서 접근 가능한 데이터를 지정할 수 있다.2.추상화 : OOP에서 제공하는 함수/데이터 모듈화의 일종으로써, 객체의 기본적인 틀, 즉 뼈대만 미리 만들어놓을 수 있는 기능이다3.상속 : OOP에
String -> 기본 자료형 형 변환integral 계열 및 floating 계열을 모두 위와 같은 방법으로 String에서 각 타입으로 자료형을 변환할 수 있다. character 같은 경우 String이 character의 모임이기 때문에 String 클래스의 c
2차원배열2차원은 면으로 구성되어 있다.면은 여러 개의 선으로 구성된다.즉, 2차원 배열 또한 여러 개의 1차원 배열로 구성될 수 있다.메모리 구조를 살펴보면 1차원 배열에서는 기본 자료형이 입력되어 있던 공간에 배열에 들어가 있는 것을 알 수 있다. 즉, 2차원 배열
상속, 부모클래스와 자식클래스프로그래밍에서 상속은 "클래스의 멤버를 물려준다"물려주는 클래스를 "부모 클래스", 물려받는 클래스를 "자식 클래스"extends 구문을 통해 상속을 나타낸다.클래스를 정의할 때 클래스 이름 옆에 extends구문을 붙여준 후 부모 클래스의
다형성다형성은 객체가 다양한 형태로 표현될 수 있다는 개념. 추상화된 객체와 같은 "틀"을 가진 객체가 구체화된 객체로 표현 가능하다고 해석할 수 있다부모 클래스를 활용하여 자식의 객체를 제어할 수 있다는 뜻부모가 S/W회사이고 자식이 회사A,B,C이다.각 회사는 S/
프로그램이 동작 중에 발생하는 오류는 런타임오류(Run-time Error)라고 한다런타임 오류가 발생하는 것을 막기위해 적당한 안전장치를 구현하는데, 이를 예외처리라고 한다적절히 예외처리를 구현한 프로그램은 안정성을 높이고 프로그램의 신뢰도를 높인다try-catch
생성자의 특징값을 반환하지 않는다생성자는 인스턴스를 생성해주는 역할을 하는 특수한 메소드다그런데 반환 값이 있다면 엉뚱한 객체가 생성된다따라서 반환 값을 필요로 하는 작업에서는 생성자를 사용하지 않는다반환 값이 없기 때문에 return도 사용하지 않고, 반환 값을 메소
컬렉션즈 프레임워크라는 것은 다른 말로는 컨테이너라고도 부른다값을 담는 그릇이라는 의미이다그 값의 성격에 따라서 컨테이너의 성격이 조금씩 달라진다ArrayList는 Collection-List에 속해있다.List라는 성격으로 분류되고 있는 것이다.List는 인터페이스이
제네릭은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다이걸 코드로 표현하면p1.info : Stringp2.info : StringBuilder각각의 인스턴스를 생성할 때 사용한 <> 사이에 어떤 데이터 타입을 사용했느냐에 따라 달라진다.