Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 연산자
- 백준 문제풀기
- 강아지 출력
- CSS 정리
- 논리연산자
- 새싹 출력
- 박스 모델의 성격
- background-size 속성
- java
- 위치속성
- CSS
- CSS 박스모델 구성
- background-repeat 속성
- 이클립스
- ul 태그
- 데이터베이스
- 실수 타입
- 키보드입력데이터
- 삼항연산자
- 자바
- 변수사용범위
- 논리부정
- 고양이 출력
- HTML
- 콘솔로 변수값 출력
- 연산의 방향
- 대입연산자
- oracle
- 정수 연산
- 부호/증감 연산자
Archives
- Today
- Total
너와 나의 개발 고리
[JAVA/자바] Java length, length(), size()의 사용법 및 차이 본문
1. length (배열) :
- length 는 배열에서 사용되며 배열의 길이(요소의 개수)를 반환한다.
- length 는 배열 속성(property)이므로 소괄호( )를 사용하지 않는다.
- ex) 'int[] numbers = {1, 2, 3, 4, 5, 6};'의 경우 'numbers.length'는 '6'을 반환한다.
2. length () (문자열) :
- length()는 'String'클래스에서 제공되는 메서드이다.
- length()는 문자열의 길이(문자의 개수)를 반환한다.
- length() 는 메서드이므로 소괄호( )를 사용하여 호출한다.
- ex) "Hello".length()는 5를 반환한다.
3. size() (컬렉션) :
- size()는 컬렉션 인터페이스를 구현한 클래스(List, Set, Map 등)에서 사용할 수 있는 메서드이다
- size()는 컬렉션의 크기(요소의 개수)를 반환한다.
- size()는 메서드로 소괄호( )를 사용하여 호출한다.
- ex) List<String> myList = new ArrayList<>();의 경우 'myList.size()'는 리스트 'myList'의 크기를 반환한다.
기본 사용 방법 예제
public class lengthTest{
public static void main(String[] args){
// length
int[] numbers = {1, 2, 3, 4, 5};
int arrayLength = number.length;
System.out.println("배열의 길이 : " + arrayLength); // 배열의 길이 : 5
// length()
String str = "Hello World";
int StringLength = str.length();
System.out.println("문자열의 길이 : " + stringLength); // 문자열의 길이 : 11
// size()
List<String> myList = new ArrayList<>();
myList.add("Apple");
myList.add("Banana");
myList.add("Orange");
int listSize = myList.size();
System.out.println("리스트의 크기 : " + listSize); // 리스트의 크기 : 3
}
}
※ 주의
'length'는 배열의 크기를 나타내는 것이지만, 'length()'와 'size()'는 요소의 개수를 나타낸다.
배열의 크기와 컬렉션의 요소 개수는 동일한 개념이 아닐 수 있으므로 유의해야한다.
'JAVA' 카테고리의 다른 글
| [JAVA/자바] Java substring 문자열 잘라내기 (0) | 2023.06.12 |
|---|---|
| [JAVA/자바] Java replace, replaceAll 문자열 대체 (0) | 2023.06.11 |
| [JAVA/자바] Java split() 문자열 자르기 (0) | 2023.06.11 |
| [JAVA/자바] indexOf/lastIndexOf 특정 문자 위치 찾기 (0) | 2023.06.11 |
| [JAVA/자바] 자바 기초 문법 정리(출력, 입력, 연산자, 변수, 제어문, 무한반복문) (0) | 2023.06.01 |