Java中的数据类型

2年前 (2022) 程序员胖胖胖虎阿
109 0 0

八种基本数据类型的取值范围

前面说过,基本数据类型类型有四大类八小种,那么这八种基本数据类型的取值范围和默认值是多少?有什么用呢?
Java中的数据类型
long ;float ;double不是很需要去记,这里就不进行描述了,有兴趣可以自行去搜索了解。
注意:short 和 char 所表示的种类总数是一样的,只不过 char 可以表示更大的正整数。

关于八种基本数据类型的默认值

默认值有什么用处呢?下面通过Java来进行解释

public class DataTypeTest02
{
	//这里的static必须加,别问为什么,后面再讲
	static int k = 1000;
	static int f;//成员变量
	public static void main(String[] args){
	/**这里的System.out.println(i);报错,因为i没有初始化
	*int i;//局部变量
	*System.out.println(i);
	*/
	System.out.println(k);//
	System,out,println(f);
	}
}

在代码段了,变量 i 的运行被我注释了,因为 i 没有进行初始化,所以编译会报错。但 f 也没有初始化,但我没有注释,那是因为 f 并不会报错,并且可以成功编译运行。
Java中的数据类型
这里显示运行结果1000;0;那么就是说 f 的值位0,这里的0就是初始值。

  • 记住成员变量没有手动赋值,那么系统会默认赋值。局部变量不会!

注意:变量还是得遵守这个语法——必须先申明,再赋值,才能访问。

八种数据类型的默认值
Java中的数据类型
简单记忆法:八种基本数据类型的默认值是一切向0看齐。

char类型

刚刚解释了八种基本数据类型的取值范围和默认值,下面再仔细讲讲char类型

public class DataTypeTest01
{
	public static void main(String[] args){
	//定义一个char类型的变量,起名c,同时赋值'a'
	char c = 'a';
	System.out.println(c);
	}
}

Java中的数据类型
编译并运行显示结果为a;

public class DataTypeTest01
{
	public static void main(String[] args){
	//定义一个char类型的变量,起名c,同时赋值'a'
	char c = 'a';
	System.out.println(c);
	char x = '国';
	System.out.println(x);
	}
}

Java中的数据类型
运行结果为:
a

结论:一个中文占用两个字节,char类型正好是2个字节。所以Java中的char类型变量可以存储一个中文字符。
注意:char y = 'ab’是无法编译的,因为ab是字符串,不能用单引号括起来。

char k =“a”;

也会编译出错,错误:不兼容类型。"a"是字符串类型,k是char类型,所以编译出错。
Java中的数据类型

总结

  • byte 的取值范围为:-128~127; short的取值范围为:-32768~32767;
    int的取值范围为::-2147483648~2147483647; boolean的取值范围为:true;false;
    char的取值范围为:0~65535;
  • 八种基本数据类型的默认值是一切向0看齐。
  • 变量还是得遵守这个语法——必须先申明,再赋值,才能访问。
  • 一个中文占用两个字节,char类型正好是2个字节。所以Java中的char类型变量可以存储一个中文字符。
版权声明:程序员胖胖胖虎阿 发表于 2022年9月2日 下午6:00。
转载请注明:Java中的数据类型 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...