首页 > 编程语言 >Java之数据类型扩展及面试题讲解

Java之数据类型扩展及面试题讲解

时间:2024-09-04 16:39:31浏览次数:7  
标签:面试题 Java 扩展 浮点数 数据类型 flag true Hello 运行

整数代码

运行前

image-20240904151143303

运行后

image-20240904151317810

浮点数

一些面试讲解

关于银行业务怎么表示?钱

如果我们用float和double来表示的话

  • 运行前

image-20240904151737413

  • 运行后

image-20240904151800295

可以看出都是0.1,然而运行后却出现false(错误)的标志

  • 运行前

image-20240904151908305

  • 运行后

image-20240904151958571

可以看出d2=d1=1,所以d2与d1不相等,然而却出现了true(正确)

首先浮点数表现的字长是有限的,也是离散的,浮点数存在舍入误差,由于很多数字不能精确的表示,它的结果只能是个大约数,就是接近但不等于,所以银行不能用float和double表示。我们可以用一个数学工具类BigDecimal来表示。

字符扩展

所有的字符本质上还是数字

  • 运行前

image-20240904161154628

  • 运行后

image-20240904161241889

a=97 中=20013 所有的字符本质上还是数字

//布尔值扩展
boolean flag = true;
if (flag==true) {}//新手
if (flag) {}//老手
//Less is More!   代码要精简易读
//转义字符
//\t  制表符
//\n  换行
System.out.println("Hello\nWorld");
System.out.println("Hello\tWorld");

Hello
World
Hello World

标签:面试题,Java,扩展,浮点数,数据类型,flag,true,Hello,运行
From: https://www.cnblogs.com/fsh789456741/p/18396798

相关文章

  • 【学习】【JavaScript 安全】JS代码混淆技术
    一、布局混淆1.1删除无效代码1.2标识符重命名二、数据混淆2.1数字混淆2.1.1进制转换2.1.2数学技巧2.1.3数字拆解2.2布尔混淆2.2.1类型转换2.2.2构造随机数2.3字符串混淆2.4undefined和null混淆......
  • 庖丁解java(一篇文章学java)
    (大家不用收藏这篇文章,因为这篇文章会经常更新,也就是删除后重发) 一篇文章学java,这是我滴一个执念...当然,真一篇文章就写完java基础,java架构,java业务实现,java业务扩展,根本不可能.所以,这篇文章,就是一个索引,索什么呢?   请看下文.关于决定开始写博文的介绍......
  • 2024最新Java面试笔试题目分享
    1.java中IO流分为几种?字节流:InputStream、OutputStream字符流:Reader、Writer字节流是最基本的1.字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串;2.字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以。......
  • 基于JAVA Web 的电力工程管理系统的设计与实现,源码、部署+讲解
    摘要电力工程项目管理的信息化和数字化是近年来电力企业体制改革的重要趋势之一,其核心是采用现代化的项目管理思维和计算机软件等信息化工具,对电力工程项目的计划与实施等关键环节进行科学管理。电力工程项目管理的质量和效率,是电力企业实现电力系统自动化的重要基础,受到了广......
  • Java毕设项目II基于SSM的文学网的设计与实现
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末一、前言随着互联网技术的蓬勃发展,数字化阅读已成......
  • Java毕设项目II基于SSM的校园自助洗衣系统的设计与实现
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末一、前言随着互联网技术的飞速发展和普及,信息管理......
  • Java 注解 (Annotation) 学习总结
    Java注解(Annotation)注解是什么《Java核心技术卷2》中对注解的说明:注解是那些插入到源代码中使用其他工具对其进行处理的标签。这些工具可以在源代码层次上进行操作,或者可以处理编译器在其中放置了注解的类文件。注解不会改变程序的编译方式。Java编译器对于包含注解......
  • WebDriver API剖析----执行JavaScript脚本
    页面上的操作有时通过Selenium是无法实现的,如滚动条、时间控件等,此时就需要借助JavaScript来完成。WebDriver提供了一个内置方法来操作JavaScript,代码如下:driver.execute_script(self,script,args)可以通过两种方式在浏览器中执行JavaScript。1、在文档根级别执行JavaScr......
  • 【精选】基于JAVA大学生日常行为评分管理系统的设计与实现(全网最新,独一无二)
    博主介绍:  ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生......
  • Java中用于格式化文本消息的工具类MessageFormat.format,使用{x}占位符
    MessageFormat.format 是Java中用于格式化文本消息的工具类。它允许你定义一个模板字符串,并使用一组参数来填充模板中的占位符。这个类是用于处理复杂消息格式的,例如多语言环境下的消息。MessageFormat.format 的使用方式如下:publicstaticStringformat(Stringpattern,......