23.02.17 JAVA(변수의 타입 & 문자열)

김민성·2023년 2월 17일
0
post-thumbnail

학습 목표


✍ 자바의 4가지 특징을 이해할 수 있다.
✍ 변수, 상수, 리터럴이 무엇인지 설명할 수 있다.
✍ String을 선언하고 사용하는 법을 이해한다.

🌟 JAVA의 특징


1. 운영체제에 독립적

자바는 JRE(Java Runtime Environment: JVM(자바 가상머신) + 표준 클래스 라이브러리)가 설치되어 있는 모든 운영체제에서 실행이 가능하도록 만들어졌다.

2. 객체 지향 언어(Object Oriented Programming, OOP)

자바는 객체지향 프로그래밍 개념을 사용하는 언어.

3. 함수형 프로그래밍 지원

자바 8버전부터 함수형 프로그래밍을 지원하는 문법인 람다식과 스트림이 추가.

4. 자동 메모리 관리(Garbage Collection)

자바는 자동으로 메모리를 관리해주는 기능이 있다.

🌟 변수와 타입의 정의


변수(Variable) : 값이 변할 수 있는 데이터를 임시적으로 저장하기 위한 수단
상수(Constant) : 변하지 말아야 할 데이터를 임시적으로 저장하기 위한 수단
타입 : 어떤 값의 유형 및 종류를 의미하며, 타입에 따라 값이 차지하는 메모리 공간의 크기와, 값이 저장되는 방식이 결정
리터럴 : 문자가 가리키는 값 그 자체

🌟 타입의 종류


정수 타입

실수 타입

논리 타입

논리형은 참 또는 거짓을 저장할 수 있는 데이터 타입으로, 오직 true 혹은 false를 값으로 가진다.

문자 타입

문자 타입 변수를 선언하면 해당 변수에 오직 하나의 문자형 리터럴을 저장할 수 있다.

🌟 String 타입


String : 큰따옴표("")로 감싸진 문자열

🔥 String 타입의 메서드 🔥

🍄 charAt() : 해당 문자열의 특정 인덱스에 해당하는 문자를 반환

실행 결과


해당 문자열의 특정 인덱스에 해당하는 문자가 출력된 것을 확인할 수 있다.

🍄 compareTo() : 해당 문자열을 인수로 전달된 문자열과 사전 편찬 순으로 비교

실행 결과


두 문자열이 같다면 0을 반환하며, 해당 문자열이 인수로 전달된 문자열보다 작으면 음수를, 크면 양수를 반환하는 것을 볼 수 있다.

🍄 concat() : 해당 문자열의 뒤에 인수로 전달된 문자열을 추가한 새로운 문자열을 반환

실행 결과


"Java" 문자열에 "수업"이라는 새로운 문자열을 추가해서 출력된 것을 볼 수있다.

🍄 indexOf() : 해당 문자열에서 특정 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환

실행 결과


해당 문자의 처음으로 등장하는 위치를 나타낸다.

🍄 trim() : 해당 문자열의 맨 앞과 맨 뒤에 포함된 모든 공백 문자를 제거

실행 결과


해당 문자열의 공백을 모두 제거해서 출력해줌을 알 수 있다.

🍄 toLowerCase()와 toUpperCase() : 해당 문자열의 모든 문자를 대,소문자로 변환

실행 결과


toLowerCase()는 모든 문자를 소문자로 toUpperCase()는 모든 문자를 대문자로 나타냄을 알 수 있다.

0개의 댓글