| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 14_星仔带你学Java之Java编码规范、常用类 -> 正文阅读 |
|
[Java知识库]14_星仔带你学Java之Java编码规范、常用类 |
🍋一、Java编码规范?🍒1.1 为什么得有编码规范为什么要有编码规范(Why Have Code Conventions)呢?编码规范对于程序员而言尤为重要,有以下几个原因: ? ? ? ?①? ? 一个软件的生命周期中,80%的花费在于维护 (改bug/增加新的功能); ? ? ? ?②?? ?几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护; ????????③? ?编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码; ? ? ? ? ④? ?如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品; 为了执行规范,每个软件开发人员必须一致遵守编码规范。 🍒1.2 写代码时建议的思路????????? 1)、明确需求,我要做什么!!! ????????? 2)、整理思路,我要怎么一步一步去实现功能; ????????? 3)、按照思路去编写代码; ????????? 4)、功能写完,一定要测试; ????????? 5)、总结:该功能是怎么做出来的,下一次遇到我该怎么迅速的解决; 🍒1.3 常用的编码规范起名 ????? 1)、都得遵循标识符的规范; ????? 2)、不能使用拼音、拼音首字母、要使用英文单词,或者使用英文组合单词; ????? 3)、采用驼峰表示法,使用组合单词的使用时后面的每一个单词首字母都大写; ????????????????如:EmployeeAdvanceSetting 1??包名
?????? 全部使用小写字母,作为Java文件得第一行代码. 2??类名 ????? 使用名词,表示一类事物。首字母大写。如果我们在项目中尽量不要使用JDK内置的类名,比如String ,System类。如:XxxDemo、XxxTest、(Xxx表示知识点的意思),比如:StringDemo.java. 3??接口名 ????? 使用形容词/副词/名词,首字母大写。在有的企业习惯以I作为接口的前缀名。?IEmployeeDAO、IEmployeeService。 4??方法名 ?????? 使用动词,首字母小写,如:save、deleteEmployee。 5??变量 ?????? 使用名词,首字母小写。如:name、age。 6?常量 ?????? 使用final修饰的变量。全部使用大写字母组成,如果使用多个单词组合使用下划线分割,如:Integer类??MAX_VALUE。 ????????注意:在方法中定义的final变量,一般不使用大写。 🍋二、常用类本文讲解常用类主要是讲常用类中常见的方法。 🍒2.1 和系统相关的类System:表示系统的意思。 Runtime:表示Java的运行过程。 🍒2.2 和数学相关的三个常用类?????????1)、Math:Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数等。 ?????????2)、BigDecimal:float和double都不能表示精确的小数,此时得使用BigDecimal,用于处理金钱和精度要求高的数据。 ?????????3)、BigInteger:表示大整型,如果两个long类型的最大值相运算,结果long再也存储不下此时使用BigInteger。一般情况下不用。加、减、乘、除的方法和BigDecimal相同。 ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 17:15:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |