03 数据类型转换和运算符数据类型转换自动类型提升小范围数据赋值给大范围数据,数据类型自动提升。
要求两者数据类型要能够兼容并且是小转大
byte--->short--->int--->long--->float--->double
char--->int--->long--->float--->double
boolean 不参与类型转换强制            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-06 23:15:23
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            js 小数转整数,避免精度损失 bug            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-09-18 09:33:00
                            
                                238阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            最近在准备给开发做一个mysql数据库开发规范方面培训,一步一步来,结合在生产环境发现的数据库方面的问题,从几个常用的数据类型说起。int、tinyint与bigint它们都是(精确)整型数据类型,但是占用字节数和表达的范围不同。首先没有这个表就说不过去了:Type
Storage
Minimum Value
Maximum Value
(Bytes)
(Signed/Unsigned)
(Sig            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 00:19:32
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            int[] arr = newint[]{1, 3, 5, 7, 9};
for(int i = 0;i < arr.length;i++){
System.out.println(“the element is:” + arr[i]);
}这跟我们日常生活中的经验是相违背的,正常情况都是从第1个元素开始计数的,特别是对于初学者来说有点难以接受,会觉得很惊讶。即使对于经验丰富的程序员来说,有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 22:10:59
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java语言因为简单易用,功能强大,在IT行业备受青睐,相关从业者的薪资也比较可观。虽说是这样,但也不能说明Java是完美的,它也存在挺多让人不爽的功能,常常让技巧不够熟练的程序员踩坑,甚至失去信心,今天我们就来梳理一下Java中10个最“坑爹”、违反常识的功能点。1、switch必须加上break才结束switch中的break作用是结束switch循环,如果不加的话,当你在一个case语句中执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-25 06:16:37
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            场景代码无问题,却未到达预期的效果;解决方案1. 重启项目;2. 刷新依赖-maven;3. 开发工具-idea:清除缓存并重启;4. 重启电脑; 重启能解决90%的问题,剩下10%无法解决             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 16:50:07
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录2021-03-14 后门接口get请求超时导致重复执行2021-03-14 缓存修改bug------------------修复问题一般步骤:debug 总结:写代码避免bug注意点:bug记录BUG1. mutrlpart 临时目录问题   BUG2: JPA中的SAVE问题BUG3: Redis序列化问题2021-04-08 Simpledateformat 线程不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 22:12:06
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            不管是用哪种语言编程,都会出现很多bug。而这些bug就像苍蝇一样每天搅扰着程序员,非常难受。JAVA的世界中有没有一种工具快速定位到bug呢? 今天来说说findBug的使用。findBug是一款非常好用的插件,在定位bug时帮程序员省时省力。findbug怎么安装:安装的时候强力推荐大家在线安装,因为非常的简单方便,只需一行代码即可:myeclipse -->help -->Ins            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-19 10:53:24
                            
                                120阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 基本类型每种基本类型所占存储空间的大小具有不变性,并不像其他大多数语言那样随着机器硬件架构的变化而变化,也是Java程序比用其他大多数语言编写的程序更具有可移植性的原因之一,Java没有sizeof() 所有数值类型没有正负号,所以不要去寻找无符号的数值类型。基本类型大小最小值最大值包装类类型boolean–––Booleanchar16-bitUnicode 0Unicode 216 -1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-23 11:14:17
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             ava中提供了浮点数float和double类型表示小数计算,但是设计这2类型主要是为了科学计算和工程设计而设计的。因此,并没有提供完全精确的结果,所以不应该被用于需要精确结果的场合。特别是货币计算正确的使用姿势(代码中最后一部分):public static void main(String []args){
        Double a = 1.03d;
        Dou            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 23:55:18
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java数据类型分为基本数据类型与引用数据类型。  1 基本数据类型byte:Java中最小的数据类型,在内存中占1个字节(8 bit),取值范围-128~127,默认值0short:短整型,2个字节(16 bit),取值范围-32768~32717,默认值0int:整型,用于存储整数,在内存中占4个字节,取值范围-2147483648~2147483647,默认值0long:长整型,在内存中占8            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 19:26:54
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            浮点数的表示在计算机系统中,浮点数采用 符号+阶码+尾数 进行表示。在Java中,单精度浮点数float类型占32位,它的二进制表示方式为:符号位:1位,0表示正数; 1表示负数指数位:8位,用来表示指数(要加上偏移量)小数位:23位,用来表示小数实际上计算机中的浮点数表示方法和科学技术法类似,小数的位数决定了浮点数的精度。当一个十进制的小数转换成二进制时,很有可能无法使用这么多小数位表示它。因此            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 11:33:36
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前++,后++在独立运算时候 直接计算出值当后加加和减减和其他代码在一行的时候先使用加加和减减之前的值, 如果不在同一行,后面的一行就会得到加加或减减后的值  &&是逻辑运算符,逻辑运算符只能针对boolean型变量进行操作,如果是希望进行位与预算,应该使用&                     
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-03 19:45:45
                            
                                167阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、四舍五入并保留两位小数类似于c语言printf的输出printf():double x = 8.055;
System.out.printf("%.2f\n",x);//8.06format():double x = 8.055;
System.out.format("%.2f\n",x);//8.06format()方法将double型转换为String型再输出double x = 8.05            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-06-19 22:19:58
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            java中有这样一个规则:只要带有小数点的数,它的默认类型就是dobule类型如: num=2.4;//这个num的数据类型是doublenum1=2.4f;//那么这个num1的数据类型就是float类型拿你的例子来说:d1 = (i1+i2)*1.2;//这一步,d1的默认数据类型是:double当用float类型的数据接收的时候,就需要强制转化-->把d1这个double类型的数据强制            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-27 00:00:12
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、 计算机的小数计算一定范围内精确,超过范围只能取近似值:计算机存储的浮点数受存储bit位数影响,只能保证一定范围内精准,超过bit范围的只能取近似值。
    java中各类型的精度范围参见:编程时注意:doulbe类型的数,不能用等号判定是否相等(或者是一定范围内可以)。因为两次同样的计算(除法)结果可能出现小数部分不同。甚至极端的时候,初始化两个小数时,都可能不相等(用数值和字符串分别初始            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-03 01:05:31
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java开发中常见的Bug及解决方法
## 引言
在Java开发中,我们经常会遇到各种各样的问题,其中Bug是我们最常见的一个问题。Bug可能会导致程序运行出错、崩溃甚至数据损坏。本文将介绍一些常见的Java开发Bug,并提供相应的解决方法。
## Null指针异常
Null指针异常是Java开发中最常见的Bug之一。当我们试图访问一个空值(null)的对象或调用一个空值的方法时,就会            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-04 19:15:08
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java Bug Check:如何在 Java 中检查和修复异常
在软件开发中,错误和异常是不可避免的一部分。特别是在 Java 编程语言中,理解如何检查和处理这些问题对确保程序的稳定性非常重要。本文将带您深入了解 Java 中的错误检查,提供一些代码示例,并使用类图和状态图来进一步说明这一概念。
## 什么是 Bug?
在计算机程序中,"Bug" 指的是程序错误或缺陷,导致程序行为异常            
                
         
            
            
            
            # 如何实现“Java线上Bug”
在软件开发的过程中,Bug是不可避免的。当我们发现线上存在Bug时,我们需要及时定位并修复它。本文将指导你如何在Java项目中实现“线上Bug”的模拟、定位及解决。我将为你提供详细的步骤、代码示例及解释。
## 整体流程
我们可以将整个流程分为以下几步:
| 步骤 | 描述 |
|------|------|
| 1    | 识别功能需求并设计程序 |            
                
         
            
            
            
            # Java项目中的Bug及其调试方法
## 引言
在软件开发过程中,无论是大型的企业级应用还是小巧的工具类程序,都难免会出现各种各样的Bug。Bug是指程序中的错误或缺陷,它可能导致程序崩溃、功能异常或安全漏洞等问题。对于Java项目来说,由于其复杂性和庞大的生态系统,出现Bug的概率较高。因此,了解Java项目中常见的Bug类型以及调试方法,对于软件开发人员来说是非常重要的。
本文将介绍            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-13 04:13:41
                            
                                57阅读