Java 中的原始数据类型与对象数据类型及示例
在 Java 环境中,每个 变量 都包含某些 数据类型,这些数据类型指定已排序标识符的值和类型。
主要有两类:
原始数据类型
非原始数据类型或对象数据类型
原始数据类型是一些预定义的数据类型,具有特定的大小和类型。此方法具有一些标准值,其类型称为字节、短整型、整型、长整型、浮点型、双精度浮点型、字符型和布尔型。当我们想要运行原始结构时,它会将数据存储在栈中并为该过程分配一个值。另一方面,对象数据类型是一种引用数据类型,包括数组、字符串、类、接口等。引用变量将被排序并存储在栈中,而原始对象则采用堆排序路径。
创建原始数据类型和对象数据类型的算法
在此可能的算法中,我们将向您展示如何在 Java 环境中执行原始数据类型和对象数据类型。通过使用此算法,我们将构建一些 Java 语法来全面了解问题陈述。
步骤 1 - 开始进程。
步骤 2 - 声明并导入 Java 包。
步骤 3 - 声明一个公共类。
步骤 4 - 声明参数字符串。
步骤 5 - 声明输入值方法。
步骤 6 - 声明一个数组流。
步骤 7 - 为其填充数据。
步骤 8 - 将方法指定为原始或对象。
步骤 9 - 设置内存堆。
步骤 10 - 获取受影响的值。
步骤 11 - 打印输出。
步骤 12 - 终止进程。
创建原始数据类型和对象数据类型的语法
public class ARBRDDTest{
public static void main(String[] args){
int[] x = new int[3];
System.out.println(x.getClass().getName());
}
}
public class TestARBRDD {
public static void main(String[] args){
System.out.println(args instanceof Object);
int[] arr = new int[2];
System.out.println(arr instanceof Object);
}
}
在此可能的语法中,我们试图向您展示。
遵循的方法
方法 1 - 使用整数数据、浮点数、字符数据和布尔数据定义原始数据类型的 Java 代码
方法 2 - 使用更改方法更改值的 Java 代码,并通过 BigDecimal 对象方法定义对象数据类型
方法 1
使用整数数据、浮点数、字符数据和布尔数据。
通过整数数据使用原始数据类型
在此可能的方法中,我们将使用整数数据类型应用原始数据类型。通过遵循此方法,我们将描述原始数据类型在 Java 环境中的工作过程。
public static void main(String[] args){
System.out.print("Y" + "O");
System.out.print('L' + 'O');
}
public static void main(String[] args){
System.out.print("Y" + "O");
System.out.print('L');
System.out.print('O');
}
示例
//Java code to define Primitive Data Type by using the Integer data
public class ARBRDD {
public static void main(String[] args){
byte b = 16;
System.out.println("b= " + b);
short s = 07;
System.out.println("s= " + s);
int i = 2001;
System.out.println("i= " + i);
long l = 1997;
System.out.println("l= " + l);
}
}
输出
b= 16 s= 7 i= 2001 l= 1997
通过浮点数数据使用原始数据类型
在此可能的方法中,我们将使用浮点数数据类型应用原始数据类型。通过遵循此方法,我们将描述原始数据类型在 Java 环境中的工作过程。
示例
//Java code to define Primitive Data Type by using the Floating-Point Number data
public class ARBRDD{
public static void main(String[] args){
float f = 2001.10f;
System.out.println("f= " + f);
double d = 1997.10;
System.out.println("d= " + d);
}
}
输出
f= 2001.1 d= 1997.1
通过字符数据使用原始数据类型
在此可能的方法中,我们将使用字符数据类型应用原始数据类型。通过遵循此方法,我们将描述原始数据类型在 Java 环境中的工作过程。
示例
//Java code to define Primitive Data Type by using the character data
public class ARBRDD{
public static void main(String[] args){
char ch = 'S';
System.out.println(ch);
char ch2 = '&';
System.out.println(ch2);
char ch3 = '$';
System.out.println(ch3);
}
}
输出
S & $
通过布尔数据使用原始数据类型
在此可能的方法中,我们将使用布尔数据类型应用原始数据类型。通过遵循此方法,我们将描述原始数据类型在 Java 环境中的工作过程。
示例
//Java code to define Primitive Data Type by using the Boolean data
public class ARBBRDD{
public static void main(String[] args){
boolean t = true;
System.out.println(t);
boolean f = false;
System.out.println(f);
}
}
输出
true false
方法 2
使用更改方法并通过 BigDecimal 对象方法定义对象数据类型。
使用值更改方法
在此可能的方法中,我们将使用 BigDecimal 对象方法应用对象数据类型。通过遵循此方法,我们将描述原始数据类型在 Java 环境中的工作过程。下面列出了一些基本声明:
byte byteData= 88; //declaring the byte data type int intData= 20; // declaring the integer data type short shortData= 6000; //declaring the short data type long longData = 20000000000000L; // declaring the long data type float floatdata= 1.1f; // declaring the float data type double doubleData = 29.94d; // declaring the double data type boolean booleanData= true; //declaring the boolean data type char charData = 'A'; // declaring the character data type
示例
//Java code to define Object Data Type by using the method to make a change in the value of y which will not affect the value of x
import java.lang.*;
import java.util.*;
public class ARBRDD {
public static void main(String ar[]){
System.out.println("OBJECTIVE DATA TYPES ARE HERE\n");
int x = 10;
int y = x;
System.out.print("Initially: ");
System.out.println("x = " + x + ", y = " + y);
y = 30;
System.out.print("After changing y to 30: ");
System.out.println("x = " + x + ", y = " + y);
System.out.println(
"**Only value of y is affected here "
+ "because of Primitive Data Type\n");
System.out.println("REFERENCE DATA TYPES\n");
int[] c = { 10, 20, 30, 40 };
int[] d = c;
System.out.println("Initially");
System.out.println("Array c: "
+ Arrays.toString(c));
System.out.println("Array d: "
+ Arrays.toString(d));
System.out.println("\nModifying the value at "
+ "index 1 to 50 in array d\n");
d[1] = 50;
System.out.println("After modification");
System.out.println("Array c: "
+ Arrays.toString(c));
System.out.println("Array d: "
+ Arrays.toString(d));
System.out.println(
"**Here value of c[1] is also affected "
+ "because of Reference Data Type\n");
}
}
输出
OBJECTIVE DATA TYPES ARE HERE Initially: x = 10, y = 10 After changing y to 30: x = 10, y = 30 **Only value of y is affected here because of Primitive Data Type REFERENCE DATA TYPES Initially Array c: [10, 20, 30, 40] Array d: [10, 20, 30, 40] Modifying the value at index 1 to 50 in array d After modification Array c: [10, 50, 30, 40] Array d: [10, 50, 30, 40] **Here value of c[1] is also affected because of Reference Data Type
使用 Java.math.BigDecimal 对象方法
在此可能的方法中,我们将使用 java.math.BigDecimal 对象方法应用对象数据类型。通过遵循此方法,我们将描述原始数据类型在 Java 环境中的工作过程。
示例
//Java code to define Object Data Type by using the BigDecimal object method
import java.io.*;
import java.math.BigDecimal;
public class ARBRDD {
public static void main(String[] args){
BigDecimal num1 = new BigDecimal("12");
int num2 = 15;
System.out.println(
"Addition of num1 and num2 = "
+ num1.add(new BigDecimal(num2)));
System.out.println(
"Subtraction of num1 and num2 = "
+ num1.subtract(new BigDecimal(num2)));
System.out.println(
"Multiplication of num1 and num2 = "
+ num1.multiply(new BigDecimal(num2)));
System.out.println(
"Division of num1 and num2 = "
+ num1.divide(new BigDecimal(num2)));
}
}
输出
Addition of num1 and num2 = 27 Subtraction of num1 and num2 = -3 Multiplication of num1 and num2 = 180 Division of num1 and num2 is = 0.8
结论
在本文中,我们学习了如何操作原始数据类型和对象数据类型的各种方法。通过使用上述语法和算法,我们构建了一些 Java 代码以有效的方式解释问题陈述。
另请参阅: Java 面试问题及答案
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP