TIL-Java(숫자와 연산,문자열의 표현)

연시아·2022년 7월 11일
0

TIL

목록 보기
42/51
post-thumbnail

22.07.11

💐 숫자와 연산

지금까지 프로젝트 파일을 프로젝트 우클릭->New->File->Datatype.java 파일을 생성해서public class ... 코드를 직접 작성했지만 클래스를 쉽게 만드는 방법은 아래의 사진처럼 쉽게 만들 수 있습니다.
프로젝트[Data_and_operation]우클릭->New->class 선택을 합니다.

Name : 클래스명 ex)[Number] 입력하고 밑에 체크박스 하는 란에 'public static void main' 체크를 해주고 finish를 눌러주면 자동으로 코드를 넣어줍니다.
Number.java 파일과 메인이라고 하는 소위 메소드라는 것이 생성된 것을 볼 수가 있습니다.

연산자(Operator)는 숫자에 사칙연산(+,-,*,/)를 할 수 있습니다. 복잡한 연산을 대신해주는 다른 사람이 만든 기능을 사용하여 수학적인 일들을 처리할 수 있습니다.
수학과 관련된 아주 유명하고 자주 사용되는 것들을 그룹핑 해놓은 일종의 캐비넷같은게 있습니다. 그것은 Math라고 합니다.

floor는 바닥이란 뜻이고 수학적으로는 내림이라는 뜻입니다. 3.14 블라블라에서 Math.floor를 하게 되면 3.14애서 뒤에는 소수점을 잘라버려서 3.0이 된다는 것을 콘솔창에서 보여집니다.
ceil은 천장이라는 뜻인데 올림이라는 뜻입니다. Math.ceil을 하게 되면 3.14에 뒤에 이를 일이 없으면 그 앞에 있는 값을 일을 그냥 올려버려서 콘솔창에는 4가 된다는 것을 확인할 수 있습니다.

🌻 문자열의 표현

작은 따옴표는 특수한 데이터 타입을 가리킵니다. 그게 뭐냐면 chracter을 나타내기 때문입니다. 캐릭터는 성격이란 뜻도 있지만 문자라는 뜻도 있습니다. 그래서 캐릭터는 한 글자를 표현하는 데이터 타입입니다. 그리고 String(스트링)은 캐릭터들이 모여 있는 것을 말합니다.
문자열의 표현법은 더블 쿼터(쌍 따옴표"")로 표현합니다.

자바에서는 줄바꿈을 하게 되면 잘못 인식하게 됩니다. 실행을 시키려고 하면 에러가 저장을 하게 됩니다. 더하기를 해도 +는 헬로 라는 문자열과 월드 라는 문자열을 더해졌을 뿐 줄바꿈이 안됩니다. 실행을 시키려면 ("Hello \nWorld"); 월드 앞에 백슬래시 \ 이라는 특수한 기호를 붙이면 되는데 \n은 뉴라인의 약자입니다.
역슬래시를 통해서 그 뒤에 따라오는 어떤 의미가 있는 문자를 일시적으로 도망시키는거 해방시키는 것을 이스케이프라고 합니다.

🌼 문자열 다루기

매일 수백 번씩 수천명에게 1억 글자의 이메일을 보내야 되는데 그 중간중간에 좀 친절하게 보이게 하기 위해서 여기에다가 그 사람의 이름을 적어주는 하지만 내용은 똑같은 메일을 우리가 발송해야 된다 그러면 어떻게 하겠어요 ?
아래의 코드를 보면 name 이라고 되어 있던 텍스트가 sia라고 바꾼 것을 볼 수 있습니다.

여기 있는 코드를 카피해서 또 이메일을 보내는 방식으로 문제를 해결할 수 있습니다.
우리가 문자열이 라는 데이터 타입을 표현할 수 있게 되면 문자열과 관련된 자바에 내장되어 있는 여러가지 문자를 처리하는 굉장히 기능이 좋은 것들을 이용해서 문자와 관련된 여러가지 문제를 해결할 수 있다는 그 가능성을 배웠습니다.

profile
backend developer

0개의 댓글