Java 数据类型划分(浮点类型)|学习笔记

简介: 快速学习 Java 数据类型划分(浮点类型)

开发者学堂课程【【名师课堂】Java 零基础入门 Java 数据类型划分(浮点类型)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/370/detail/4406


Java 数据类型划分(浮点类型)


内容简介:

一、定义小数

二、定义 float

三、整型计算问题


一、如果想要描述小数的数据,默认的数据类型为 double

范例(定义小数):

public class TestDemo (

public static void main (String args [ ])  {

double num  = 10.2 ;   10.2是一个小数,默认类型就是 double

num(double 类型)*int 型常量 = double 类型

num*2.0(由 int 变为的 double 型)

System.out. println(num * 2);

}

}

 

二、定义 float 变量

double 可以保存的数字是最大的,即 double 可以保存全宇宙中最大的有意义数字。而除了 double 之外,可以使用 float 描述小数,但是要注意 float 的范围要小于 double,所以要直接声明 float 变量,就要在定义的时候进行强制转换(在数字后加一个字母 F、f;或者在数字前加一个(

范例(定义 float 变量):

public class TestDemo (

public static void main (String args [ ])  {

float f1 = 1.1F ;

float 变量 * int 常量 = float 类型

System.out.println(f1 * 2) ;

System.out.println(1.1 * 1.1) ;       传统 bug

}

}

 

三、整型计算问题

范例(观察如下计算结果):

public class TestDemo (

public static void main (String args [ ])  {

int numA = 10 ;  

int numB = 4  ;

int 型 ➗ int 型 = int 型

System.out. println(numA /numB) ;

}

}

如果想准确进行计算,就必须保证至少有一个类型为 double 型

public class TestDemo (

public static void main (String args [ ])  {

int numA = 10 ;  

int numB = 4  ;

System.out. println(numA /(double)numB) ;

System.out. println((float)numA /(double)numB) ;

}

}

进行除法计算时应注意数据类型。

相关文章
|
2月前
|
存储 Java Go
【Java】(3)8种基本数据类型的分析、数据类型转换规则、转义字符的列举
牢记类型转换规则在脑海中将编译和运行两个阶段分开,这是两个不同的阶段,不要弄混!
207 2
|
2月前
|
Java Go 开发工具
【Java】(2)Java数据类型阐述、基本数据类型的占用和范围、二进制的讲述
数据的一种表示形式。十进制表示满十进一原则。二进制表示满二进一原则。例如:十进制例如:二进制计算机在任何情况下都只能识别二进制。
143 1
|
2月前
|
存储 算法 安全
Java集合框架:理解类型多样性与限制
总之,在 Java 题材中正确地应对多样化与约束条件要求开发人员深入理解面向对象原则、范式编程思想以及JVM工作机理等核心知识点。通过精心设计与周密规划能够有效地利用 Java 高级特征打造出既健壮又灵活易维护系统软件产品。
108 7
|
3月前
|
Java 开发者
Java 函数式编程全解析:静态方法引用、实例方法引用、特定类型方法引用与构造器引用实战教程
本文介绍Java 8函数式编程中的四种方法引用:静态、实例、特定类型及构造器引用,通过简洁示例演示其用法,帮助开发者提升代码可读性与简洁性。
|
3月前
|
安全 Java
使用Java多态性进行数据类型转换
以上示范了如何通过多态性来执行安全有效地对于Java对象间相互之间进行正确方式与场合下正确格式与条件限定内对于各个层级关系内部成员及其功能调取与应有操作处理过程,并通过 `instanceof`关键字确保了程序运行期间遵循逻辑合理并符合预设规则条件限定内正常工作流程而无需担忧潜藏风险问题出现可能带来影响结果质量问题情况存在可能。
166 12
|
3月前
|
Java
Java 数组学习笔记
本文整理Java数组常用操作:遍历、求和、查找、最值及二维数组行求和等典型练习,涵盖静态初始化、元素翻倍、去极值求平均等实例,帮助掌握数组基础与应用。
|
3月前
|
小程序 Java 知识图谱
Java 学习笔记 —— BMI & BMR 计算器
这是一个使用 Java 编写的 BMI 与 BMR 计算器小程序,可输入年龄、性别、身高和体重,计算身体质量指数(BMI)和基础代谢率(BMR),并输出健康评估结果。通过该项目,掌握了 Java 的输入处理、数据验证、条件判断、数学运算及格式化输出等基础知识,是 Java 初学者的理想练习项目。
|
4月前
|
安全 算法 Java
Java泛型编程:类型安全与擦除机制
Java泛型详解:从基础语法到类型擦除机制,深入解析通配符与PECS原则,探讨运行时类型获取技巧及最佳实践,助你掌握泛型精髓,写出更安全、灵活的代码。
|
4月前
|
存储 缓存 算法
Java数据类型与运算符深度解析
本文深入解析Java中容易混淆的基础知识,包括八大基本数据类型(如int、Integer)、自动装箱与拆箱机制,以及运算符(如&与&&)的使用区别。通过代码示例剖析内存布局、取值范围及常见陷阱,帮助开发者写出更高效、健壮的代码,并附有面试高频问题解析,夯实基础。