首页 > 其他分享 >动手动脑

动手动脑

时间:2023-09-14 19:22:06浏览次数:28  
标签:二进制 double 动脑 动手 枚举 类型 精度 小数

一.

1.类

2.构造器、属性和方法

3.可以

4.不是 String是一个类

5.static:静态的,用于修饰成员(成员变量,成员方法);

(1).被static所修饰的变量或者方法会储存在数据共享区;

(2).被static修饰后的成员变量只有一份!

二.enum

1.枚举类型的值不同地址就不同

2.枚举类型不是原始数据类型

3.从字符串转换来的值与枚举类型里的值一样时地址也一样

4.遍历枚举类型的值的时候按照定义的顺序进行

三.addition

四.

使用double类型的数值计算,其结果不精确

double的精度是由尾数的位数来决定的,其整数部分始终是一个隐含着的“1”,由于它是不变的,故不能对精度造成影响。float:2^23 = 8388608,一共七位,由于最左为1的一位省略了,这意味着最多能表示8位数: 2_8388608 = 16777216 。有8位有效数字,但绝对能保证的为7位,也即__float的精度为7~8位有效数字__;double:2^52 = 4503599627370496,一共16位,同理,_double的精度为16~17位。当到达一定值自动开始使用科学计数法,并保留相关精度的有效数字,所以结果是个近似数,并且指数为整数。在十进制中小数有些是无法完整用二进制表示的。所以只能用有限位来表示,从而在存储时可能就会有误差。对于十进制的小数转换成二进制采用乘2取整法进行计算,取掉整数部分后,剩下的小数继续乘以2,直到小数部分全为0。

 

五.在构建BigDecimal对象时应使用字符串而不是double数值,否则,仍有可能引发计算精度问题

在Java中,double类型的数值在进行计算时可能会出现精度问题。这是因为double类型的数值在计算机内部是以二进制形式存储的,而二进制无法精确地表示某些十进制数值

六.

字符串后面的加号是连接,先写两个数字之间的加号再写字符串才是加法运算

 

标签:二进制,double,动脑,动手,枚举,类型,精度,小数
From: https://www.cnblogs.com/leapssisbird/p/17701083.html

相关文章

  • 动手动脑问题
    以下代码的输出结果是什么?intX=100;intY=200;System.out.println("X+Y="+X+Y);System.out.println(X+Y+"=X+Y");为什么会有这样的输出结果?上面是我运行程序的结果。会有这样的结果是因为,Java会将整个表达式从左到右依次执行,首先执行字符串拼接操作"X+Y="+X,这会将字符......
  • 动手动脑9.11笔记整理2
    变量作用域的判定:  ......
  • 9.13完成ppt动手动脑问题
    枚举类型问题:privateenumSize{SMALL,MEDIUM,LARGE}publicstaticvoidmain(String[]args){Sizes=Size.SMALL;Sizet=Size.valueOf("SMALL");System.out.println(t.valueOf("SMALL"));for(Sizevalue:Size.values()){System.out.println(v......
  • 《动手学深度学习 Pytorch版》 5.4 自定义层
    5.4.1不带参数的层importtorchimporttorch.nn.functionalasFfromtorchimportnnclassCenteredLayer(nn.Module):def__init__(self):super().__init__()defforward(self,X):returnX-X.mean()#仅作减去均值的操作layer=......
  • 9.13周三(动手动脑的问题以及课后实验性的问题)
    动手动脑问题1.仔细阅读示例****:EnumTest.java,运行它,分析运行结果?publicclassEnumTest{ publicstaticvoidmain(String[]args){ Sizes=Size.SMALL; Sizet=Size.LARGE; //s和t引用同一个对象? System.out.println(s==t);// //是原始数据类型吗? System.......
  • 9.11课后题和动脑动手问题
    1. 第一个答案:类第二个答案:成员变量和成员方法第三个答案:可以强制转化,但是会造成误差第四个答案:不是,String是一个类第五个答案:静态,全局的标志 ......
  • 9.11课后动手实践题
    1.开学考试规范写packagekaixuekaoshi1;//班级:2205-2//学号:20224082//姓名:艾鑫publicclassWarehouseInformation{privateStringitemno;//商品编号privateStringitemname;//商品名称privateStringsuppliername;//供货商名称privateString......
  • 自己动手写一个C++日志库
    自己动手写一个C++日志库logger.h////CreatedbyFkkton2023/9/8.//#pragmaonce#include<string>#include<iostream>#include<fstream>#include<chrono>#include<sstream>namespacefkkt{classlogger{public:......
  • 《自己动手建搜索引擎》日志分析类代码解析与修正为兼容lucene3.0.2
    搜索日志是用来分析用户搜索行为和信息需求的重要依据。一般记录如下信息:搜索关键字用户来源IP本次搜索返回结果数量搜索时间其他需要记录的应用相关信息  例如:搜索时间|日志类型|搜索类型|搜索关键字|IP地址|本次搜索返回结果数量, 存放日志文件内容如下:2008-04......
  • 《动手学深度学习 Pytorch版》 4.10 实战Kaggle比赛:预测比赛
    4.10.1下载和缓存数据集importhashlibimportosimporttarfileimportzipfileimportrequests#@saveDATA_HUB=dict()DATA_URL='http://d2l-data.s3-accelerate.amazonaws.com/'defdownload(name,cache_dir=os.path.join('..','data'......