비원시 데이터 유형은 크기가 동일하고 특정 작업을 수행하기 위한 추가 메소드를 제공하는 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에서 배열과 문자열을 사용하는 방법을 보여줍니다.
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에서 클래스와 인터페이스가 어떻게 사용되는지 살펴보겠습니다.
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의 비기본 데이터 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!