Java千百问_06数据结构(009)_void是什么

点击进入_更多_Java千百问

1、void是什么

java中还存在一种特殊的基本类型void。

了解数据类型看这里:java中数据类型是什么

java基本数据类型看这里:java有哪8种基本数据类型

void是指:无类型。在java中void表示方法无返回值。

void也有对应的包装类java.lang.Void,不过我们无法直接对它们进行操作。

它继承于Object,但不能扩展。如下:

public final class Void extends Object

Void类是一个不可实例化的占位符类,用来来保存一个引用代表了Java关键字void的Class对象。

但是,我们在开发过程中,不推荐使用Void,而是应该使用void。

时间: 2025-01-25 08:30:35

Java千百问_06数据结构(009)_void是什么的相关文章

Java千百问_06数据结构(014)_java数组如何存储在内存中

点击进入_更多_Java千百问 1.数组的内存空间是何时分配的 java中的数组是用来存储同一种数据类型的数据结构,一旦初始化完成,即所占的空间就已固定下来,初始化的过程就是分配对应内存空间的过程.即使某个元素被清空,但其所在空间仍然保留,因此数组长度将不能被改变. 了解什么是数组看这里:java中的数组是什么 当仅定义一个数组变量(int[] numbers)时,该变量还未指向任何有效的内存,因此不能指定数组的长度,只有对数组进行初始化(为数组元素分配内存空间)后才可以使用. 数组初始化分为静

Java千百问_06数据结构(013)_数组如何传递

点击进入_更多_Java千百问 1.数组如何传递 在java中,我们可以将数组作为参数传递给方法,方式同传递基本类型参数一致. 了解什么是数组看这里:java中的数组是什么 了解循环数组便利看这里:如何遍历数组 例子: public static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } } 可以通过传递数组

Java千百问_06数据结构(008)_null属于哪种数据类型

点击进入_更多_Java千百问 1.null属于哪种数据类型 首先,在java中,null本身不是对象,也不是Objcet的实例.那么他属于哪种数据类型呢? 了解数据类型看这里:java中数据类型是什么 java基本数据类型看这里:[java有哪8种基本数据类型3 具体看下面这个例子: if (null instanceof java.lang.Object) { System.out.println("null属于java.lang.Object类型"); } else { Syst

Java千百问_06数据结构(016)_引用类型数组在内存中如何储存

点击进入_更多_Java千百问 1.存放基本类型数组在内存中如何储存 java的数组中可以存放引用类型. 存放引用类型的内存分布相比存放基本类型相对复杂.来看一段存储基本类型的程序: 了解什么是数组看这里:java中的数组是什么 了解数组在内存中的储存看这里:java数组如何存储在内存中 public class TestPrimitiveArray { public static void main(String[] args) { //1.定义数组 int[] numbers; //2.分配

Java千百问_06数据结构(017)_什么是二维数组

点击进入_更多_Java千百问 1.二维数组如何定义 Java语言中,多维数组被看作数组的数组. 了解一维数组看这里:java中的数组是什么 定义方式和一维数组类似,如下: type arrayName[ ][ ]: type [ ][ ]arrayName; 2.二维数组如何初始化 二维数组初始化和一维数组一样,分为静态初始化和动态初始化 静态初始化 Java语言中,由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组每一维的大小相同.初始化方式如下: int intAr

Java千百问_06数据结构(012)_如何遍历数组

点击进入_更多_Java千百问 1.如何遍历数组 我们在处理数组时,经常使用for循环或foreach循环进行遍历,因为数组中的所有元素类型相同并且数组的大小是已知的. 了解什么是数组看这里:java中的数组是什么 了解for循环看这里:java中如何循环执行 使用for循环遍历 public class TestArray { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5}; //

Java千百问_06数据结构(023)_基本数据类型在内存中如何存放

点击进入_更多_Java千百问 1.基本数据类型在内存中如何存放 了解基本数据类型看这里:java有哪8种基本数据类型 对于java中的8种基本数据类型,可以通过如下方式赋值给变量赋值. int a = 3; float b = 4.0f; a = a + 2; 8中基本数据是将具体值直接存放在栈中,在发生变更时,将具体值替换为新的值.具体如下: 了解java如何管理内存看这里:jvm是如何管理内存的 了解java堆和栈的区别看这里:java堆和栈有什么区别 对于基本数据类型,并没有基本数据池的

Java千百问_06数据结构(022)_String在内存中如何存放

点击进入_更多_Java千百问 1.String在内存中如何存放 了解String是什么看这里:String是什么 String是一个特殊的包装类数据. 可以用两种的形式来创建: String str = new String( "abc" ); String str = "abc" ; 了解java如何管理内存看这里:jvm是如何管理内存的 了解java堆和栈的区别看这里:java堆和栈有什么区别 第一种是用new()来新建对象的,它会在存放于堆中,每调用一次就会

Java千百问_06数据结构(022)_StringBuffer/StringBuilder有什么区别

点击进入_更多_Java千百问 1.StringBuilder是什么 StringBuilder是非线程安全的可变字符串类. java.lang.StringBuilder这个可变的字符序列类是5.0新增的.继承于AbstractStringBuilder(大部分方法都在该类实现),并不是线程安全的,当多个线程同时修改一个对象时很可能会冲突. 了解String是什么看这里:String是什么 部分AbstractStringBuilder.StringBuilder源码: abstract cl