「java规范与」javabean规范

博主:adminadmin 2023-03-22 16:57:11 1657

本篇文章给大家谈谈java规范与,以及javabean规范对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

谁知道JAVA规范?

10、标识符规则

---

类,方法,变量,同时也是包名的规范

由字母(汉语中的一个汉字是一个字母),数字,下划线和$组成,不能以数字开头。

大小写敏感

没有长度限制,不能有空格

不能使用Java的关键字和保留字

java中的关键字

goto和const在java中虽然不再使用但是还作为保留字存在

java中没有sizeof这个关键字了,java中的boolean类型的值只能用true和false,且这两个也是关键字

enum

枚举

assert

断言

一个标识符尽量符合语义信息,提高程序可读性

:每个单词首字母大写,

变量和方法

:第一个单词小写,后边的每个单词首字母大写

:全部小写

:全部大写

以下划线分词

11、局部变量:定义在方法中的变量

(1)先赋值后使用

(2)从定义变量的代码块开始到代码块结束

(3)在同一范围内不允许两个局部变量发生命名冲突

*

*

*

*

为什么要遵守Java代码规范?

在进行Java代码敲写的时候,我们知道是有很多的Java代码规范是需要遵守的,但是有的Java学员就老是忘记,还有的Java学员是不屑遵守的,内心想着是只要我的Java代码OK,遵不遵守Java代码规范,有什么问题呢?其实是存在问题的,为什么要遵守Java代码规范?

为什么要遵守Java代码规范?当你第一次接触到Java代码规范的时候,你是不是觉得很麻烦呢?比如关于统一的原则,一再的强调,但是你一再的忘记,或者压根就不想照做,会出现什么样的后果呢?今天云南java培训将借Java代码规范中的统一来说说,自己对为什么要遵守Java代码规范,发表自己简单的看法。

Java代码规范中的统一是指,对于同一个概念,在程序中用同一种表示方法,比如对于供应商,既可以用supplier,也可以用provider,但是我们只能选定一个使用,至少在一个Java项目中保持统一。统一是作为重要的,如果对同一概念有不同的表示方法,会使代码混乱难以理解。即使不能取得好的名称,但是只要统一,阅读起来也不会太困难,因为阅读者只要理解一次。

而如果你在一个项目中不遵守已经制定好的统一规范,那么不仅是给自己带来麻烦,也是给其他工作人员带来不便,在要进行整理的时候,你的不同,会带来不必要的交流麻烦。作为一个Java程序员,你一般是属于团队中的一员,你不遵守制定好的Java代码规范,其他人也不遵守那么你们的团队就得乱套了,所以面对Java代码规范的学习,不要觉得无趣,还是得用心记住,并且予以遵守。

C++、Java与C#的命名规范总结

摘要 由于在开发工作中经常用到C++ Java和C#作为开发语言 命名规范的问题经常给我造成一些困扰 一方面命名规范没有唯一的标准答案 另一方面 虽说语言的命名规范并没有固定的形式 三种语言的风格毕竟不太一样 也各自有着一些独特的特点 本文将对C++ Java与C#的命名规范进行总结  在编写代码的过程中所采用的命名方式经常变动 没有形成固定的风格 因此 根据从网上收集到的一些资料以及自身的一些经验 对C++ Java以及C#的命名规范进行了总结 方便以后查询  命名规范的原则 ◆ 尽量采用以前采用过的命名规则 ◆尽量在三种语言下采用相同的命名规则 以方便记忆 ◆尽量采用来自官方(如Sun MS)的命名规则   匈牙利命名法 Camel命名法与Pascal命名法匈牙利命名法 在Windows编程中使用非常普遍 由微软的一位匈牙利程序员提出 匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀 标识出变量的作用域 类型等 例如 m_lpszStr表示指向一个以 字符结尾的字符串的长指针成员变量 在面向对象的程序设计中匈牙利命名法使用起来非常别扭  Camel命名法 即骆驼式命名法 原因是采用该命名法的名称看起来就像骆驼的驼峰一样高低起伏 Camel命名法有两种形式 混合使用大小写字母和单词之间加下划线

例如runFast和run_fast都属于Camel命名法  Pascal命名法 与Camel命名法类似 不过Pascal命名法的首字母为大写字母   命名规范对照表

标识符类型

C++

Java

C#

文件名

与类名相同 定义类是文件名一般成对出现 如FooBar h和FooBar cpp对应类FooBar

与类名相同

同Java

名字空间 包

同C#

包名的前缀是全部小写的ASII字符并且是一个顶级域名 通常是 edu gov net 包名的后续部分根据不同机构各自内部的命名规范不尽相同 这类命名规范可能以特定目录名的组成来区分部门 项目 机器或注册名

示例

l sun eng

l apple quicktime v

l edu cmu cs bovik cheese

Pascal命名法 且从表示范围大的名字开始

示例

l Oracle Data Access;

l Microsoft Office Excel;

枚举值

Pascal命名法 枚举值前面加上枚举类型名 中间以下划线 _ 隔开

示例

l enum Color{Color_Red Color_Green};

Pascal命名法

示例

l enum Color{Red Green};

同Java

类 结构体 类型定义(typedef) 枚举类型

同Java

Pascal命名法

示例

l class Raster;

l class ImageSprite;

同Java

接口

与类型命名规范相同

命名规则与类名相似

示例

l interface RasterDelegate;

l interface Storing;

Pascal命名法 前面需要加上字符 I

示例

l interface ITester;

l interface ILogger;

方法

同C#

Camel命名法

示例

l run();

l runFast();

l getBackGround();

Pascal命名法

示例

l Run();

l RunFast();

l GetBackGround();

方法内的变量及参数

同Java

Camel命名法

示例

l int myWidth;

l int taxTotal;

同Java

私有 保护实例字段

同Java

Camel命名法 前面需要加一个下划线 _

示例

l int _employeeId;

l String _name;

l Customer _customer;

同Java

属性 存取函数

Pascal命名法 读取函数前面加上 Get 设置函数前面加上 Set

示例

l GetEmployeeId();

l SetName();

l GetCustomer();

Camel命名法 读取函数前面加上 get 设置函数前面加上 set

示例

l getEmployeeId();

l setName();

l getCustomer();

与方法命名规则相同 应该与字段名称相同 建议采用自动属性

示例

常量

同Java

全部大写 单词间用下划线隔开

示例

l static final int MIN_WIDTH = ;

l static final int MAX_WIDTH = ;

l static final int GET_THE_CPU = ;

同Java

事件

Pascal命名法

示例

l FormClosing;

l ValueChanged;

l ButtonClicked;

异常类型

继承自std::exception 与类型命名规则相同 且以Exception结尾

继承自java lang Exception 与类型命名规则相同 且以Exception结尾

继承自System Exception 与类型命名规则相同 且以Exception结尾

lishixinzhi/Article/program/net/201311/13779

北大青鸟java培训:Java编程开发规范及其技巧?

在用Java进行开发前,一定要牢牢遵守Java的开发规范,只有这样你的Java开发之路才能更加顺畅。

而掌握相应的Java开发技巧,则可以让你工作起来事半功倍。

那在编写代码时有什么开发规范和技巧呢?电脑培训给你详细介绍一下吧。

1、代码编写规范:代码编写遵守Java通用开发规范和必联代码开发规范;每个类及方法都要有合理的注释,并且对注释要持续维护;根据接口需求编写单元测试用例,再编写实现类使得单元测试通过,如此循环往复以使得所有的单元测试通过;要求每个Java方法的代码行数不能超过100行;代码编写按照功能划分,一个接口分为多个方法,每一个方法做什么事情,做到思路清晰;接口设计尽量做到多兼容性,方便后期开发。

2、数据库设计及SQL规范不使用MySQL数据库外键约束,通过应用程序逻辑实现关联约束;适当建立索引,经常作为查询条件的字段、唯一性程度高、长度不是很长的、数量不宜太多,一般一个表的索引数目在5个以内;表名长度不能超过30个字符,表名最好选择一个单词,能够准确清晰明了地表示实体含义,若必须多个单词则以下划线“_”分隔,单词所有字母均小写;

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中,自有一套命名规则,下面我就大概的说一下,希望对你能有用. \x0d\x0a包名:包名是全小写的名词,中间可以由点分隔开,例如:java.awt.event; \x0d\x0a\x0d\x0a类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如class HelloWorldApp; \x0d\x0a\x0d\x0a接口名:命名规则与类名相同,例如interface Collection; \x0d\x0a\x0d\x0a方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写,例如:balanceAccount, \x0d\x0aisButtonPressed; \x0d\x0a\x0d\x0a变量名:全小写,一般为名词,例如:length; \x0d\x0a\x0d\x0a常量名:基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下划线隔开,例如:int YEAR, int \x0d\x0aWEEK_OF_MONTH;如果是对象类型的常量,则是大小写混合,由大写字母把单词隔开。

java规范与的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javabean规范、java规范与的信息别忘了在本站进行查找喔。