一、字符串
1,低效空字符串判断
//错误代码
if (string != null && string.trim().size() > 0) {
doSomething();
}
//正确代码
if (string != null && !””.equals(string.trim())) {
doSomething();
}
2,使用char
//错误代码
pageSizeStr.indexOf("=") > -1)
//正确代码
pageSizeStr.indexOf(‘=’) > -1)
Char类型比String更快。
3,StringBuffer与StringBuilder
a:在执行速度方面的比较:StringBuilder > StringBuffer
b:他们在对字符串操作时,是在同一个对象上
c:StringBuilder:线程非安全的,异步,适用于单线程下操作大量数据
StringBuffer:----安全--同步---多线程--
//不要涉及到+,这样会创建新的字符串对象,不可取
StringBuffer sb = new StringBuffer("tmp = "+System.getProperty("java.io.tmpdir"));
//应该这么做
StringBuffer sb = new StringBuffer("tmp = ").append(System.getProperty("java.io.tmpdir"));
5,字符串转换
a:将可能为null的对象转换为字符串,对象+"";
””+new A()+null;
//在java虚拟机中对串联符+进行重载,变为如下形式
new StringBuffer().append(new A().toString()).append(null);
List<B> bs=new ArrayList<B>();
bs.add(null);
bs.size();//-------1
String.valueOf(bs.get(0));//-------输出字符串null
String.valueOf((B)null);//---------输出字符串null
String.valueOf(null);//----------报空指针异常
B b=null;
System.out.println(null);//------编译不通过,什么为空
//(B)null,表示没有B对象
System.out.println(b);//------输出字符串null---(B)null
二、
1,类名建议大写(小写不报错)
2,返回一个数组时,返回一个空数组,不要返回一个null
理由:若返回null需要判断是不是null,然后集合是不是为空,代码可读性降低
3,布尔值
Boolean b=null;
if(b)//--------报空指针异常(要从b中获取布尔值,而b是个null)
分享到:
相关推荐
遵守编码指南以及其它功能标准是关键软件研发项目中的必要部分。然而如果没有正确的软件...·什么是软件与代码标准的关键 ·什么是功能安全与信息安全标准的关键 ·一个静态分析工具将如何让您的合规过程变得更轻松高效
XX系统源代码安全审计报告(模板)
迈克菲 (McAfee) 拥有独一无二的端到端集成控制能力,在有效保护合规性数据的同时,还能保证用户圆满完成他们的工作。我们全面的解决方案通过优化关键控制和流程集中化(包括加密、管理、监视、审计和报告),可以...
sonar(SonarQube)是一个开源代码质量管理平台。它通过插件的形式来管理代码,它支持的语言包括:Java,PHP,C#,C等。 7个原则: 1. 不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具...
新加坡JAVA三题考试题目及答案
这些示例展示了如何根据 PMU 的历史测量数据评估 MATLAB 中的网格代码合规性。 此外,Simulink 模块提供了评估模拟系统和保护逻辑的电网代码合规性的途径。 有关更多信息和视频演练,这些示例将在“使用Simscape ...
符合开放源代码的开放源代码工具我们所做的我们正在使用开放源代码工具作为开放源代码项目构建端到端的自动化开放源代码合规性工具链生态系统。 为此,我们: 使用现有的独立工具项目,这些工具本身仍是具有自己设置...
现如今APP隐私合规十分重要,各监管部门不断开展APP专项治理工作及核查通报,不合规的APP通知整改或直接下架。camille可以hook住Android敏感接口,检测是否第三方SDK调用。根据隐私合规的场景,辅助检查是否符合隐私...
车载嵌入式软件如何声明符合...2.使用哪个静态代码检查工具进行检查代码合规性? 3.检查工具应该如何部署到开发流程进行检查才算合规? 4.使用哪个版本的MISRA指南才算合规? 5.ISO26262对于软件开发的要求是什么?
一个合同管理系统的完整的程序代码,包含数据库,打开就能运行。
Python基于Frida的Android App隐私合规检测辅助工具源码.zip
golicense并不能完全替代或等开放源代码合规性公司,这两家公司都提供了数百种与开放源代码合规性相关的附加功能。 警告:二进制文件本身必须受信任且不可篡改,以提供准确的结果。 修改已编译二进制文件的依赖项...
确保您的代码合规运行测试以验证您的代码git add . 添加您要提交的文件git commit -m "commit message"来提交您的更改git push暂存的文件git push送到远程存储库提交将Zipcoder master与您的master进行比较的pull ...
合规前端 用于 Red Hat Insights Compliance 的 UI 应用程序。 运行前端 此应用程序需要使用 ,它配置了默认路由,为本地不可用的服务代理暂存环境。 前端本身将通过webpack-dev-server 。 两者都可以手动和单独...
该项目是个人毕设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,...
云租户等保合规模式探索的安全配置包括安全组、网络 ACL、安全区域边界、入侵防范、恶意代码检测、日志审计、访问控制、身份验证等。 云租户等保合规模式探索的安全产品推荐包括云计算安全产品、网络安全产品、...
一、身份鉴别策略组 1.1 密码策略 1.2 账户策略 ...二、访问控制策略组 ...2.2 共享检测 三、安全审计策略组检测 3.1 安全审计策略 四、剩余信息保护策略组检测 4.1 关机检测 ...六、恶意代码防范 6.1 防恶意代码
该项目代码主要针对计算机、自动化等相关专业的学生从业者下载使用,代码经过运行验证,放心下载使用。 也可作为期末课程设计、课程大作业、毕业设计等。具有较高的学习借鉴价值!也可直接当做个人项目使用。
安全合规-软件安全开发过程规范 安全合规是软件开发过程中不可或缺的一部分,旨在确保软件的安全性和隐私性。微软提出的安全开发生命周期(SDL)是指导软件开发过程的管理模式,旨在从安全角度解决软件开发过程中的...
NGS 源游戏的插件 这些是 Source 游戏(主要是 TF2)的插件,允许人们以各种令人兴奋的... 前面 2 个以上版本的 Sourcemod 的代码合规性。 通过自动更新大多数已安装的。 我们发布或修改的插件的有据可查的开发人