Java八种基本数据类型
基本类型默认值为0,包装类的默认值为null(使用包装类用于防止发现异常)
自动类型转换: short(char)→int→long→float→double
1)四种整数类型(byte、short、int、long):包装类:Byte Short Integer Long
byte:8 位,用于表示最小数据单位,如文件中数据,-128~127
short:16 位,很少用,-32768 ~ 32767
int:32 位、最常用,-2^31-1~2^31 (21 亿) (21亿~-21亿)
long:64 位、次常用
2)两种浮点数类型(float、double): 包装类:Float、Double
float:32 位,后缀 F 或 f,1 位符号位,8 位指数,23 位有效尾数。 double:64 位,最常用,后缀 D 或 d,1 位符号位,11 位指数,52 位有效尾
3)一种字符类型(char):包装类:Character char:16 位,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符),使用 Unicode 码代表字符,0~2^16-1(65535) 。
4)一种布尔类型(boolean):true 真 和 false 假。包装类:Boolean
char类型转int类型自动转化;int类型转char类型是强行转化
JDK,JVM,JRE
JDK:Java Development Kit含义:Java开发工具
JRE全名:Java runtime environment含义:Java运行环境
JVM全名:Java Virtual Machine含义:Java虚拟
JDK是给开发人员用的,JRE和JVM是普通用户用
JRE
是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用
JVM
就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。
JDK
JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。
JDK中包含JRE
简单来说就是JDK包含JRE,JRE又包含JVM的关系
注:知识点是个人总结,如有错误请见谅,欢迎指正!
JAVA基本数据类型及JDK,JVM,JRE
原文:https://www.cnblogs.com/z-12345/p/14546187.html