非原始資料型別是java中那些具有相同大小並提供額外方法來執行某些操作的資料型別;簡而言之,java中的非原始資料型別指的是對象,也稱為參考型別; java 中可用的非原始資料類型的範例包括數組、字串、類別和介面。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
以下是顯示 Java 中如何使用非原始資料型別的語法:
陣列:java中陣列的用法如下:
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中文網其他相關文章!