> Java > java지도 시간 > 본문

Java의 비기본 데이터 유형

WBOY
풀어 주다: 2024-08-30 15:15:38
원래의
413명이 탐색했습니다.

비원시 데이터 유형은 크기가 동일하고 특정 작업을 수행하기 위한 추가 메소드를 제공하는 Java의 데이터 유형입니다. 간단히 말해서, Java의 비원시 데이터 유형은 객체를 참조하며 참조 유형으로도 명명됩니다. Java에서 사용할 수 있는 비원시 데이터 유형의 예로는 배열, 문자열, 클래스 및 인터페이스가 있습니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문

다음은 Java에서 기본이 아닌 데이터 유형이 사용되는 방식을 보여주는 구문입니다.

Array: Java에서는 Array를 다음과 같이 사용합니다.

int[] intArray;                     // declaring array of type int
byte[] byteArray               // declaring array of type byte
long[] longArray;                     // declaring array of type long
short[] shortArray               // declaring array of type short
float[] floatArray;                     // declaring array of type float
long[] longArray               // declaring array of type long
char[] charArray               // declaring array of type char
ClassName[] classArray    // declaring array a particular class
Object[]  objectArray      // declaring array of objects
로그인 후 복사

위에서 다양한 데이터 유형의 배열이나 객체 및 클래스를 생성할 수 있음을 알 수 있습니다. 배열에서 모든 요소는 동일한 데이터 유형이어야 합니다.

문자열: Java 문자열은 다음과 같이 사용할 수 있습니다.

String str = "Edubca";         // declaring a string in java
로그인 후 복사

클래스: Java 클래스가 생성되는 방법은 다음과 같습니다.

package <package name>;     // declaring package of class
public class <ClassName>{
//contains data and methods
}
로그인 후 복사

인터페이스: Java에서 인터페이스가 생성되는 방법은 다음과 같습니다.

package <package name>;     // declaring package of interface
public interface <InterfaceName>{
//contains unimplemented methods and data if needed
}
로그인 후 복사

Java의 비원시 유형

다음은 Java에서 사용할 수 있는 비원시 데이터 유형입니다.

  • 배열: 배열은 고정된 크기를 갖는 동질적인 요소 모음으로 정의할 수 있습니다. 배열은 동일한 데이터 유형에 속하는 하나 이상의 값을 저장할 수 있으며 배열의 개별 요소는 인덱스를 통해 액세스할 수 있습니다. 이는 배열이 요소에 액세스하기 위해 인덱스 기반 접근 방식을 따른다는 것을 의미합니다.
  • 문자열: 문자열은 일련의 문자로 정의될 수 있습니다. String은 java가 java.lang.String 클래스의 객체로 표현되는 것입니다. Java에서 문자열 인스턴스를 생성하려면 java.lang의 객체를 생성해야 합니다. String 클래스는 변경이 불가능하고 스레드로부터 안전한 클래스입니다.
  • 클래스: 자바 클래스는 사용자가 정의하고 객체를 생성하는 데 사용되는 데이터의 청사진으로 정의될 수 있습니다. Java의 클래스는 객체의 상태 또는 동작을 정의하는 데 사용되는 속성 또는 메서드 집합을 정의합니다.
  • 인터페이스: Java의 인터페이스는 데이터에 대한 추상화를 제공하는 데 사용됩니다. 클래스와 마찬가지로 인터페이스에는 데이터와 메서드가 포함되어 있지만 인터페이스 내부에 선언된 메서드는 기본적으로 추상입니다. 추상 메서드는 누구도 포함하지 않는 메서드입니다. 메서드 서명만 포함되어 있습니다.

Java의 기본이 아닌 데이터 유형의 예

아래에는 다양한 예가 언급되어 있습니다

예시 #1

이 예에서는 Java에서 배열과 문자열을 사용하는 방법을 보여줍니다.

import java.util.*;
public class DataTypeDemo {
public static void main(String[] args) {
byte[] byteArray= {88,77,66,55};                 //declaring byte Array
int[] intArray= {20,15,10,4};                    // declaring integer Array
short[] shortArray= {6000,5000,4000,3000};       //declaring short Array
long[] longArray = {20000000000000L,30000000000000L,40000000000000L,50000000000000L};  //declaring long Array
float[] floatArray= {1.1f,1.2f,1.3f,1.4f};            // declaring float Array
double[] doubleArray = {29.94d,19.98d,20,87d};       // declaring double Array
boolean[] booleanArray= {true,false,true, true};       //declaring boolean Array
char[] charArray = {'A','B','C','D'};            // declaring character Array
System.out.println("Array Declared using Byte Data Type is  " + Arrays.toString(byteArray));
System.out.println("Array Declared using Integer Data Type is  " + Arrays.toString(intArray));
System.out.println("Array Declared using Short Data Type is  " + Arrays.toString(shortArray));
System.out.println("Array Declared using Long Data Type is  " + Arrays.toString(longArray));
System.out.println("Array Declared using Float Data Type is  " + Arrays.toString(floatArray));
System.out.println("Array Declared using Double Data Type is  " + Arrays.toString(doubleArray));
System.out.println("Array Declared using Boolean Data Type is  " + Arrays.toString(booleanArray));
System.out.println("Array Declared using Character Data Type is  " + Arrays.toString(charArray));
}
}
로그인 후 복사

출력:

Java의 비기본 데이터 유형

예시 #2

이 예에서는 Java에서 클래스와 인터페이스가 어떻게 사용되는지 살펴보겠습니다.

Java에서 인터페이스를 선언하는 방법은 다음과 같습니다.

// declaring an interface
interface namePrinter{
// declaring abstract method (method without body)
String getName();
}
//creating java class implementing interface namePrinter
public class Main implements namePrinter{
public static void main(String[] args) {
Main main =new Main();
String name=main.getName();
System.out.println("Name returned from getName method is >> " + name );
}
// overriding method of an interface
@Override
public String getName() {
String name ="Edubca";
// TODO Auto-generated method stub
return name;
}
}
로그인 후 복사

출력:

Java의 비기본 데이터 유형

결론

모든 프로그래밍 언어를 배우려면 다양한 데이터 유형을 올바르게 이해하는 것이 매우 중요합니다. 위 글에서는 예시를 통해 유형을 자세히 설명하고 각 데이터 유형의 의미를 설명합니다.

위 내용은 Java의 비기본 데이터 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿