「java默认初值」默认初始值
本篇文章给大家谈谈java默认初值,以及默认初始值对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、double java默认初值是什么?
- 2、Java各类型的初始值
- 3、Java数组的默认初始化值
- 4、java中静态变量的默认值是0?
- 5、java中在一个类中如何设定默认值
- 6、java各种变量的初值是 ? 各位高手帮帮忙~!!
double java默认初值是什么?
基本类型的初始值基本类型默认值:
boolean false
char \u0000(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
上面的默认值,是当变量作为类的成员使用时才有的。
不管程序有没有显示的初始化,Java 虚拟机都会先自动给它初始化为默认值。
1、整数类型(byte、short、int、long)的基本类型变量的默认值为0;
2、单精度浮点型(float)的基本类型变量的默认值为0.0f;
3、双精度浮点型(double)的基本类型变量的默认值为0.0d;
4、字符型(char)的基本类型变量的默认为 “/u0000”;
5、布尔性的基本类型变量的默认值为 false;
6、引用类型的变量是默认值为 null;
7、数组引用类型的变量的默认值为 null。当数组变量的实例后,如果没有没有显示的为每个元素赋值,Java 就会把该数组的所有元素初始化为其相应类型的默认值。
Java各类型的初始值
基本数据类型作为类的成员时,
即使没有对其进行初始化,
java也会确保它有一个默认值,如下:
基本类型的初始值 基本类型 默认值
boolean false
char \u0000(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
上面的默认值,是当变量作为类的成员使用时才有的,
java这样做是保证基本类型的成员变量得到初始化,
防止产生程序错误,
但这些值在实际的程序中可能都是不合理的,
所以最好明确的给出初始值。
上面的默认值对在程序中非成员变量就不适用了,
非成员变量如果不明确给出初始值,就可能是任何值。
在java程序编译时会提示你一个错误,而不是c++中的警告。
至于那些应用类型,像数组,对象啦,有些复杂,根据你的类型而定,对象一般弄人为null,
数组根据你的类型,按照基本数据类型的默认值来初始化……
明白了么?
本文来自CSDN博客,转载请标明出处:
Java数组的默认初始化值
如果是基本数据类型则默认是和一般变量的初始值一样,
如果是对象类型则为空
java中静态变量的默认值是0?
1、首先局部变量在类体中,一般是最先定义的,而局部变量是在方法或各种其他语句中,
2、而方法可以同时调用成员变量和局部变量。这里以方法F()为例。
3、如果方法中的局部变量的名字和成员变量的名字相同,那么方法就会隐藏成员变量,在方法进行操作时采用局部变量。
4、而如果想使用隐藏的成员变量值,那么只需添加this.成员变量即可实现其值调用。
5、局部变量没有默认值。如果在使用局部变量时不为其赋值,那么在编译的时候就会出现错误,这是因为方法在使用局部变量时不会为其赋初值,而相反,成员变量如果没有赋值,系统会为其自动设定默认值0。
java中在一个类中如何设定默认值
public class A {bai
private int a,b;
public void apple(int a=1,int b=2 )
{
return 0;
}
}
方法apple中的参数a的默认值zhi是1,b的默认值是2。
扩展资料:
Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。
参考资料来源:百度百科-Java
java各种变量的初值是 ? 各位高手帮帮忙~!!
基本变量:byte,short,int,long 初始化为0
boolean初始化为false
float,double初始化为0.0
char初始化为 '\u0000'
引用类型初始化为null
关于java默认初值和默认初始值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。