发表时间:2022-03-25来源:网络
Java是一门强类型的编程语言,它不同于一些弱类型的语言(JavaScript、Python、PHP...)变量的类型一旦确定,则无法修改,在Java中数据类型主要包括以下两大类:
基本数据类型:包括整数、浮点、字符、布尔类型。 引用数据类型:包括类、数组、集合、接口等。long(8字节=64bits)long类型数据在赋值时必须在数据值末尾追加一个“L”(大写)
浮点型 默认值0.0
数据类型 关键字 字节长度 范围 单精度 float 4个字节 1.4013E-45~3.4028E+38 双精度 double(默认) 8个字节 4.9E-324~1.7977E+308float(4字节=32bits)float类型数据在赋值时,必须在末尾追加“f”或“F”
布尔型 默认值false
数据类型 关键字 字节长度 范围 布尔类型 boolean 1个字节 true false关于char类型
“\”在java中是一个转译符号,可以将斜杠之后的内容转译为特殊符号,如:
\n 换行
\t 制表符
\b 退格
在对浮点数操作时。可能会由于计算机进行运算时精度丢失问题,导致实际结果跟预期结果不一致,例如:
//对于两个double类型/float类型的数计算,由于计算机在计算时会缺失精度 //不是预期的0.3,建议对于浮点数计算使用java.math.BigDecimal(引用数据类型) double d1=0.1; double d2 = 0.2; double d3 = d1 + d2; System.out.println(d3);//实际结果为:0.30000000000000004 而非预期的 0.3 float f1=0.2f; float f2=0.3f; float f3=f1-f2; //结果 -0.10000000001 System.out.println(f3); 因此,在涉及到一些比较敏感的(金额)浮点数据时,不能够使用double或者float;在实际项目中对于这些敏感的浮点数会使用Java.math.BigDecimal(引用数据类型)
java中的数据类型除了8基本类型数据外,其余的数据类型都是引用类型,常用的引用类型:类,数组,接口等
以 类 举例
创建学生类 在一个类中会包含一些变量(全局变量)和一些方法
public class Student{ //定义的一个字符串变量 String stuname=“张三”; char sex='男'; int age=20; //定义一个方法 public void showInfo(){ System.out.println(syuname); System.out.println(sex); System.out.println(age); } }如何使用这个学生类型(引用数据类型)
public static void main(String[] args){ //定义学生类型 引用数据类型需要创建 引用对象 //引用数据类型 变量名= null //基本数据类型 变量名=初始值 //对于类的创建 //类名 对象名 = new 类名(); student stu= new Student; //对象名。方法名(); stu.showInfo(): }引用数据类型的内存分布图

基本数据类型的内存分布图

在Java中数据进行计算时,必须要求计算的元素的数据类型一致,如果数据类型不一致需要进行转换
转换规则:范围小的类型向范围大的类型(从小到大)
byte—>short—>int—>long—>float—>double
布尔类型不参与转换



皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14