一些代码规则

一些关于底层的代码问题

进制换算的代码

进制(在数字前加对应字母):
二进制0b
十进制无
八进制0
十六进制0x

一些代码规则

调试

可以进行对单一代码进行运算确认是否有bug

一些代码规则

最好完全避免使用浮点数进行比较

基本数据类型都是一些离散的有限数,它们存在一定的舍入误差,它的值只是一个大约数,接近但是不等于。
因此不建议使用浮点数进行数值比较,要比较的话,整数类型进行比较即可。如果非要进行小数的比较,得使用数学工具类中的BigDecimal进行比较。

一些代码规则

字符拓展

所有的字符本质都是数字
底层的代码池有个库,会存储所有字符以及其对应的数值,例如这里字符强制转换类型,就能得知在代码中,字符所对应的数字编号。而以UFFFF的格式,可以将数值转换回字符。
一个字符有2字节。

一些代码规则

转义字符

一些代码规则
一些代码规则

引用类型数据的比较

一些代码规则

精简代码是需要主动去实践的

less is more,代码要精简易读

一些代码规则

Original: https://www.cnblogs.com/ALMARO-Blog/p/16268672.html
Author: Alamro
Title: 一些代码规则

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/644509/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Redis变慢?深入浅出Redis性能诊断系列文章(二)

    (本文首发于”数据库架构师”公号,订阅”数据库架构师”公号,一起学习数据库技术) 本篇为Redis性能问题诊断系列的第二篇,本文主要…

    技术杂谈 2023年7月25日
    076
  • dremio 的一些系统表

    dremio 的一些系统表是比较有用的,比如进行系统反射以及node 信息的查看,同时也便于系统的监控(同时我们也可以基于prometheus 处理) 查询命令 SELECT * …

    技术杂谈 2023年5月30日
    0110
  • 工厂模式

    【 简单工厂模式】 简单工厂模式也叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。 1、优点。 通过使用工厂类,外界可以从直接…

    技术杂谈 2023年5月31日
    0107
  • H3C 802.1x认证接入过程

    posted @2019-09-22 22:20 樊伟胜 阅读(1039 ) 评论() 编辑 Original: https://www.cnblogs.com/fanweishe…

    技术杂谈 2023年5月30日
    071
  • Linux namespace技术应用实践–调用宿主机命令(tcpdump/ip/ps/top)检查docker容器网络、进程状态

    背景 最近偶然听了几堂极客时间的云原生免费公开课程,首次接触到了Linux namespace技术,并了解到这正是现在风头正劲的容器技术基石,引起了自己探究一二的兴趣,结合课程+网…

    技术杂谈 2023年6月21日
    0126
  • 前端笔记知识

    笔记列表 基础知识 语言基础 DOM 计算机原理 CSS3 Git 网络与安全 网络 安全 性能与兼容性 数学 规范与概念 数据结构与算法 数据结构 算法 from: http:/…

    技术杂谈 2023年5月31日
    087
  • 初等数论学习笔记 III:数论函数与筛法

    初等数论学习笔记 I:同余相关。 初等数论学习笔记 II:分解质因数。 1. 数论函数 本篇笔记所有内容均与数论函数相关。因此充分了解各种数论函数的名称,定义,符号和性质是必要的。…

    技术杂谈 2023年6月21日
    0114
  • 【cartographer_ros】八:官方Demo参数配置和效果

    上一节介绍cartographer的主要配置参数。本节会研究一下这些参数改动,对算法的影响和效果,cartographer的调参一直是一个比较复杂的过程。 (1):调整本地 SLA…

    技术杂谈 2023年7月24日
    051
  • Tomcat性能优化方案

    你使用过tomcat的话,简单的说就是”内存溢出”. 通常情况下,这种问题出现在实际的生产环境中.产生这种问题的原因是tomcat使用较少的内存给进程,通过…

    技术杂谈 2023年7月11日
    052
  • C#开源磁盘/内存缓存引擎

    增加了对批量处理的支持,写操作速度提升5倍,读操作提升100倍 增加了一个存储provider,可以选择不用STSdb做存储,而用物理文件/Dictionary。 增加了空间回收 …

    技术杂谈 2023年5月30日
    097
  • 面试官:你说你精通Redis,你看过持久化的配置吗?

    前边我们已经介绍了 Redis 五种数据类型的命令与 配置文件的基本配置,今天让我们从理论和配置两个层面来揭开 Redis持久化的神秘面纱。 所谓持久化可以简单理解为将内存中的数据…

    技术杂谈 2023年7月11日
    065
  • [转帖]128核ARM服务器芯片国产成功,整数算法世界第一,已经开始商用化

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年5月30日
    079
  • 聊聊消息中心的设计与实现逻辑

    厌烦被消息打扰,又怕突然间的安静; 一、业务背景 微服务的架构体系中,会存在很多基础服务,提供一些大部分服务都可能需要的能力,比如文件管理、MQ队列、缓存机制、消息中心等等,这些服…

    技术杂谈 2023年7月23日
    058
  • RestTemplate-解决中文乱码

    【原文链接】:https://blog.tecchen.xyz ,博文同步发布到博客园。由于精力有限,对文章的更新可能不能及时同步,请点击上面的原文链接访问最新内容。欢迎访问我的个…

    技术杂谈 2023年7月11日
    0101
  • vue搭建脚手架

    1.执行命令创建项目 vue ceate dop_project 2.创建完成后,通过以下命令 npm run server 运行成功后,粘贴地址,就可以在浏览器中打开 本文来自博…

    技术杂谈 2023年5月31日
    079
  • java 8 新特性

    java8 是一个有里程碑的一个版本,提供了很多的新特性,但这些新特性是实打实有用的,而不是一些鸡肋 接口新特性 java8 之前,往接口里新加一个方法,那么所有的实现类都需要变动…

    技术杂谈 2023年7月24日
    057
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球