「java安全编程规范」java语言安全编程规范
本篇文章给大家谈谈java安全编程规范,以及java语言安全编程规范对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
Java编程规范的目录
前言.第二版前言第三版前言第1章 简介 11.1 示例程序 41.2 符号 41.3 预定义类和接口的关系 41.4 参考文献 5第2章 语法 72.1 与环境无关的语法 72.2 词法语法 72.3 语义语法 72.4 语法符号 8第3章 词法结构 113.1 unicode 113.2 词法转换 123.3 unicode转义符 123.4 行终止符 133.5 输入元素和标记 143.6 空白 15.3.7 注释 153.8 标识符 163.9 关键字 173.10 字面值 183.11 分隔符 263.12 运算符 26第4章 类型、值和变量 274.1 各种类型和值 284.2 基本类型和值 284.3 引用类型和值 354.4 类型变量 394.5 参数化类型 414.6 类型擦除 454.7 可具体化的类型 454.8 原生类型 464.9 交集类型 494.10 子类型化 494.11 在何处使用类型 514.12 变量 53第5章 转换和提升 605.1 转换的种类 625.2 赋值转换 715.3 方法调用转换 765.4 字符串转换 775.5 强制转换 775.6 数值提升 82第6章 名称 856.1 声明 866.2 名称和标识符 866.3 声明的作用域 886.4 成员和继承 926.5 确定名称的含义 956.6 访问控制 1046.7 完全限定的名称和规范名称 1096.8 命名约定 110第7章 包 1167.1 包成员 1167.2 包的主机支持 1177.3 编译单元 1197.4 包声明 1197.5 导入声明 1217.6 顶级类型声明 1267.7 惟一的包名称 128第8章 类 1308.1 类声明 1318.2 类成员 1438.3 字段声明 1478.4 方法声明 1598.5 成员类型声明 1808.6 实例初始化语句 1818.7 静态初始化语句 1818.8 构造函数声明 1828.9 枚举 189第9章 接口 1979.1 接口声明 1979.2 接口成员 2009.3 字段(常量)声明 2019.4 抽象方法声明 2039.5 成员类型声明 2059.6 注释类型 2069.7 注释 213第10章 数组 21910.1 数组类型 21910.2 数组变量 22010.3 数组创建 22110.4 数组访问 22110.5 数组:一个简单的示例 22110.6 数组初始化语句 22210.7 数组成员 22310.8 数组的class对象 22410.9 字符的数组不是一个string 22410.10 数组存储异常 224第11章 异常 22611.1 异常的起因 22711.2 异常的编译时检查 22711.3 异常处理 22911.4 异常的示例.. 23111.5 异常层次结构 232第12章 执行 23412.1 虚拟机启动 23412.2 加载类和接口 23612.3 链接类和接口 23712.4 初始化类和接口 23912.5 创建新的类实例 24312.6 类实例的终结 24612.7 卸载类和接口 24912.8 程序退出 250第13章 二进制兼容性 25113.1 二进制的形式 25213.2 二进制兼容性是什么,不是什么 25513.3 包的演变 25513.4 类的演变 25613.5 接口的演变 269第14章 块和语句 27114.1 语句的正常结束和突然结束 27114.2 块 27214.3 本地类声明 27314.4 局部变量声明语句 27414.5 语句 27814.6 空语句 27914.7 标签语句 28014.8 表达式语句 28014.9 if语句 28114.10 assert语句 28214.11 switch语句 28514.12 while语句 28814.13 do语句 28914.14 for语句 29114.15 break语句 29414.16 continue语句 29614.17 return语句 29714.18 throw语句 29814.19 synchronized语句 29914.20 try语句 30014.21 不可到达语句 305第15章 表达式 30915.1 计算、表示和结果 30915.2 变量作为值 31015.3 表达式的类型 31015.4 精确浮点数表达式 31015.5 表达式和运行时检查 31115.6 计算的正常和突然结束 31215.7 求值顺序 31315.8 主表达式 31715.9 类实例创建表达式 32015.10 数组创建表达式 32515.11 字段访问表达式 32915.12 内存调用表达式 33215.13 数组访问表达式 36215.14 后缀表达式 36515.15 一元运算符 36615.16 强制转换表达式 36915.17 乘法运算符 37015.18 加运算符 37315.19 移位运算符 37715.20 关系运算符 37815.21 相等运算符 38015.22 位和逻辑运算符 38215.23 条件与运算符 38315.24 条件或运算符
java编码规范有哪些?
尽量使用完整的英文描述符,采用适用于相关领域的术语,采用大小写混合使名字可读。
JAVA代码规范:
(1)类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等,全部都应小写(这也是Java1.1和Java1.2的区别之一)。
(2)为了常规用途而创建一个类时,请采取"经典形式",并包含对下述元素的定义:equals()
hashCode()
toString()
clone()(implement Cloneable)
implement Serializable
(3)对于自己创建的每一个类,都考虑置入一个main(),其中包含了用于测试那个类的代码。为使用一个项目中的类,我们没必要删除测试代码。若进行了任何形式的改动,可方便地返回测试。这些代码也可作为如何使用类的一个示例使用。
(4)应将方法设计成简要的、功能性单元,用它描述和实现一个不连续的类接口部分。理想情况下,方法应简明扼要。若长度很大,可考虑通过某种方式将其分割成较短的几个方法。这样做也便于类内代码的重复使用(有些时候,方法必须非常大,但它们仍应只做同样的一件事情)。
(5)设计一个类时,请设身处地为客户程序员考虑一下(类的使用方法应该是非常明确的)。然后,再设身处地为管理代码的人考虑一下(预计有可能进行哪些形式的修改,想想用什么方法可把它们变得更简单)。
(6)使类尽可能短小精悍,而且只解决一个特定的问题。下面是对类设计的一些建议:
一个复杂的开关语句:考虑采用"多形"机制
数量众多的方法涉及到类型差别极大的操作:考虑用几个类来分别实现
许多成员变量在特征上有很大的差别:考虑使用几个类
(7)让一切东西都尽可能地"私有"-private。可使库的某一部分"公共化"(一个方法、类或者一个字段等等),就永远不能把它拿出。若强行拿出,就可能破坏其他人现有的代码,使他们不得不重新编写和设计。若只公布自己必须公布的,就可放心大胆地改变其他任何东西。在多线程环境中,隐私是特别重要的一个因素-只有private字段才能在非同步使用的情况下受到保护。
(8)谨惕"巨大对象综合症。对一些习惯于顺序编程思维、且初涉OOP领域的新手,往往喜欢先写一个顺序执行的程序,再把它嵌入一个或两个巨大的对象里。根据编程原理,对象表达的应该是应用程序的概念。
电脑培训分享Java编程开发规范及其技巧
在用Java进行开发前,一定要牢牢遵守Java的开发规范,只有这样你的Java开发之路才能更加顺畅。而掌握相应的Java开发技巧,则可以让你工作起来事半功倍。那在编写代码时有什么开发规范和技巧呢?电脑培训给你详细介绍一下吧。
1、代码编写规范:
代码编写遵守Java通用开发规范和必联代码开发规范;
每个类及方法都要有合理的注释,并且对注释要持续维护;
根据接口需求编写单元测试用例,再编写实现类使得单元测试通过,如此循环往复以使得所有的单元测试通过;
要求每个Java方法的代码行数不能超过100行;
代码编写按照功能划分,一个接口分为多个方法,每一个方法做什么事情,做到思路清晰;
接口设计尽量做到多兼容性,方便后期开发。
2、数据库设计及SQL规范
不使用MySQL数据库外键约束,通过应用程序逻辑实现关联约束;
适当建立索引,经常作为查询条件的字段、唯一性程度高、长度不是很长的、数量不宜太多,一般一个表的索引数目在5个以内;
表名长度不能超过30个字符,表名最好选择一个单词,能够准确清晰明了地表示实体含义,若必须多个单词则以下划线“_”分隔,单词所有字母均小写;
java安全编程规范的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java语言安全编程规范、java安全编程规范的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。