목록BackEnd/Java (5)
탄탄대로
■ StringBuffer java.lang.Object > java.lang > StringBuffer StringBuffer는 문자열의 많은 기능을 제공하는 String의 피어 클래스입니다. String은 고정 길이의 변경할 수 없는 문자 시퀀스인데, StringBuffer는 확장 및 쓰기가 가능한 문자 시퀀스입니다. StringBuffer는 변경 가능한(수정 가능한) 문자열을 만드는데 사용됩니다. 문자열을 변경할 수 있다는 점을 제외하고는 String 클래스와 동일합니다. StringBuffer는 중간에 삽입되거나 끝에 추가되는 문자 및 하위 문자열을 가질 수 있습니다. 이러한 추가 공간을 만들기 위해 자동으로 확장되며, 확장을 위한 공간을 허용하기 위해 실제로 필요한 것 보다 더 많은 문자가 사전..

char 타입 - 컴퓨터는 문자를 저장할 수 없다. - 컴퓨터는 모든 것을 숫자로 저장한다. - 문자는 지정된 언어 교환 규칙에 맞게 숫자로 치환되어 컴퓨터에 저장된다. ☞ char 타입에 문자가 그대로 저장된다기 보다, 사실상 문자 치환의 규칙인 아스키 코드 또는 유니코드의 정수 값이 저장된다. 즉, char 타입은 하나의 아스키 코드 또는 유니코드를 저장하기 위한 정수 타입이다. 문자 'N'의 유니코드 값은 10진수로는 78, 16진수로는 4e이다. char 타입은 코드 값을 저장하기 때문에 유니코드 값을 넣어도 같은 문자로 인식한다. char 타입 연산 char 타입은 정수 값을 저장한다. 그래서 정수 타입과 연산이 가능하다. 코드 결과 char type + char type int char typ..
· 객체 지향 프로그래밍 (Object Oriented Programming, OOP) 부품에 해당하는 객체들을 먼저 만들고, 하나씩 조립해서 완성된 프로그램을 만드는 기법. · 객체 (Object) 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것. ex) 물리적: 자동차, 책, 사람 / 추상적: 학과, 강의, 주문 속성(필드 field)과 동작(메소드 method)으로 구성. ex) 사람 = 이름, 나이 [속성] + 웃다, 걷다 [동작] / 자동차 = 색상, 모델명 [속성] + 달린다, 멈춘다 [동작] · 객체 지향 프로그래밍의 특징 ☞ 캡슐화, 상속, 다형성 1. 캡슐화 (Encapsulation) 객체의 실제 구현 내용을 감추는 것. ..

· 자바 데이터 타입 - 기본 타입 (primitive type) - 참조 타입 (reference type) · 기본 타입 (primitive type) 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입. 값의 종류 기본 타입 메모리 사용 크기 데이터의 표현 범위 정수 byte 1 byte 8 bit -128 ~ 127 char 2 byte 16 bit short 2 byte 16 bit -32,768 ~ 32,767 int 4 byte 32 bit -2,147,483,648 ~ 2,147,483,647 long 8 byte 64 bit -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 실수 float 4 byte 32 bit double 8 byt..

[Java 설치 전 배경 지식] · JVM (Java Virtual Machine, 자바 가상 기계) 자바 프로그램은 완전한 기계어가 아닌, 중간 단계의 바이트 코드이다. → 운영체제가 자바 프로그램을 바로 실행할 수 없다. 자바 프로그램을 운영체제가 이해하는 기계어로 번역해서 실행시켜주는 것이 JVM이다. 운영체제와 자바 프로그램을 중계하는 가상의 운영체제이다. JVM 때문에 운영체제에 상관없이 자바 프로그램은 동일한 실행 결과가 나온다. JVM은 운영체제에 맞게 설치되어야 한다. .java 파일 (소스파일) : 자바 프로그램으로 작성된 파일 javac.exe : 컴파일러 .class 파일 : .java 파일을 컴파일러(java.exe)로 컴파일한 바이트 코드 파일 java.exe : JVM 구동 명령..