안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다!

코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다.
7번째 java 포스팅입니다~ 고고!
이번엔 '처음 시작하는 Java 프로그래밍' 강의를 듣고 공부한 내용을 정리하여 일곱 번째 포스팅을 진행하겠습니다.
자료형 (Data Type)
프로그램은 다양한 형태의 데이터가 사용됩니다.
이름은 -> 문자, 나이는 -> 정수, 키는 -> 실수 등으로 표현할 수 있습니다.
자료형이란 문자형, 정수형, 실수형 등의 데이터 형태를 말합니다.
프로그래밍 언어는 다양한 종류의 데이터를 저장할 수 있게 지원합니다.(프로그래밍 언어마다 상이합니다.)
기본 자료형과 참조 자료형(Primitive Type, Reference Type)
기본자료형은 값 자체를 저장합니다.
참조 자료형은 객체에 대한 참조 정보를 저장합니다.
Java의 기본 자료형
정수 자료형
- 크기에 따라 더 큰 값을 저장할 수 있습니다.
- 자료형의 크기보다 더 큰 값을 저장할 때에는 에러가 발생합니다.
- byte -> 8bits, short -> 16bits, int -> 32bits, long -> 64bits
웹개발에서는 int나 long을 많이 사용합니다. 임베디드에서는 메모리가 중요하기 때문에 예민하게 사용합니다.
- int 범위를 넘어서는 숫자를 사용하기 위해서는 숫자 뒤에 L 접미사가 필요합니다.
- 자바 컴파일러가 숫자 값을 default로 int형으로 판단하기 때문입니다.
- long longNumber = 100000000000L;
실수 자료형
- double이 float보다 더 크고 정확한 실수를 저장하거나 연산이 가능합니다.
- float 값에는 접미사 f가 필요합니다.
문자 자료형
- 1개의 문자를 저장합니다.
- char character = 'a';
- 작은 따옴표를 사용하여 값을 표현합니다.
- 큰 따옴표는 문자열을 의미하고 char에 저장이 불가능합니다.
- 2개 이상의 연속된 문자(문자열)을 저장할 수 없습니다.
논리 자료형
- 참(true) 또는 거짓(false)을 저장하는 자료형입니다.
참조 자료형(Reference Data Type)과 문자열(String)
Java 참조 자료형
- String
- 문자열 데이터를 저장하기 위한 자료형
- Array
- Collections(List, Map, Set, ...)
- 개발자가 만든 객체
문자열 자료형
하나 이상의 연속된 문자들의 집합을 저장합니다.
큰 따옴표를 사용하여 표현합니다.
String 은 객체이기 때문에 속성과 행동을 갖고 있습니다.
String 변수의 메소드(행동) 호출
문자열변수명.메소드이름()
예를 들어서 설명하겠습니다.
- 문자열의 길이를 출력하려면
- String의 length()라는 메소드를 호출해야합니다.
- 문자열변수명.length()
- 문자열의 대소문자 변환하려면
- String의 toLowerCase(), toUpperCase() 메소드 호출
- 문자열변수명.toLowerCase(), 문자열변수명.toUpperCase()
이보다 더 많은 메소드를 확인하고 싶다면 google에 Java String Class를 검색하시면
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html
String (Java Platform SE 7 )
Compares two strings lexicographically. The comparison is based on the Unicode value of each character in the strings. The character sequence represented by this String object is compared lexicographically to the character sequence represented by the argum
docs.oracle.com
에서 설명과 함께 메소드를 확인할 수 있습니다.
다음 게시물에서는 Java에서 연산자에 대해 공부해보겠습니다!
열심히 나아가는 개발자 핑솔이었습니다.
모두 모두 파이팅!
go go!
코드프레소 URL: https://www.codepresso.kr/
프리미엄 IT 교육 서비스 - 코드프레소
www.codepresso.kr
'프로그래밍 언어 > Java' 카테고리의 다른 글
Java 프로그래밍 기본 (9) - 기본 자료형의 형변환 (0) | 2022.01.17 |
---|---|
Java 프로그래밍 기본 (8) - Java 연산자 (0) | 2022.01.16 |
Java 프로그래밍 기본 (6) - 변수(Variable) (0) | 2022.01.16 |
Java 프로그래밍 기본 (5) - Java 기초 문법 요소 (0) | 2022.01.16 |
Java 프로그래밍 기본 (4) - IntelliJ로 Java 프로젝트를 생성&main메소드 (0) | 2022.01.15 |