1、(“huang”);
2、主页(Homepage)是首页,整个文件的起始点和汇总点。
3、正例:下例中实参的”a”,后边必须要有一个空格。
4、正例:MAX_STOCK_COUNT
5、反例:请勿使用Stringargs[]的方式来定义。
6、System.out.println("Hello,World");
7、客户机使用特定的协议如HTTP与服务器建立连接,客户机发送请求服务器接受并执行客户请求的操作,再将结果返回客户。
8、二、常量定义
9、抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类
10、洁性,并加上有效的Javadoc注释。尽量不要在接口里定义变量,如果一定要定义变量,肯定是与接口方法相关,并且是整个应用的基础常量。
11、method(“a”,“b”,“c”)
12、//右大括号前换行,右大括号后有else,不用换行
13、Web系统的安全功能涵盖整个系统。加密、授权访问、论证、数字签名、站点属性设置等保障了系统内部数据传输和访问的安全性。
14、说明:Longa=2l;写的是数字的21,还是Long型的2?
15、//超过120个字符的情况下,换行缩进4个空格,并且方法前的点符号一起换行
16、if(flag==1){
17、Web系统的结构
18、值的默认实现。
19、sb.append(“zi”).append(“xin”)…
20、System.out.println("world");
21、publicclassFirstSample{
22、代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
23、正例:应用工具类包名为com.alibaba.open.util、类名为MessageUtils
24、方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须
25、.append(“huang”);
26、接口类中的方法和属性不要加任何修饰符号(public也不要加),保持代码的简
27、)左大括号前不换行。
28、.append(“huang”)…
29、System.out.println(say);
30、说明:JDK8中接口允许有默认实现,那么这个default方法,是对所有实现类都有价
31、万维网Web是客户——服务器系统,客户机使用特定的协议如HTTP与服务器建立连接,发送请求,服务器接受并执行客户请求的操作,再将结果返回客户。
32、如果变量值仅在一个范围内变化用Enum类。如果还带有名称之外的延伸属性,必须使用Enum类,下面正例中的数字就是延伸信息,表示星期几。
33、正例:alibaba/taobao/youku/hangzhou等国际通用的名称,可视同英文。
34、反例:MAX_COUNT
35、Web系统的组成部分:
36、publicstaticvoidmain(String[]args){
37、中括号是数组类型的一部分,数组定义如下:String[]args;
38、正例:publicEnum{MONDAY(1),TUESDAY(2),WEDNESDAY(3),THURSDAY(4),FRIDAY(5),SATURDAY(6),SUNDAY(7);}
39、,argsX);
40、大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果是非空代码块则:
41、//运算符的左右必须有一个空格
42、sb.append(“zi”).append(“xin”)…append
43、类名使用UpperCamelCase风格,必须遵从驼峰形式,但以下情形例外:
44、任何运算符左右必须加一个空格。
45、反例:_name__nameObjectnamenameObjectnamenameObject$
46、页面:超文本文档在用户端显示为页面(Page)
47、web系统即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。
48、)右大括号后还有else等代码则不换行;表示终止右大括号后必须换行。
49、一、超文本
50、//关键词if与括号之间必须有一个空格,括号内的f与左括号,0与右括号不需要空格
51、反例:接口方法定义:publicabstractvoidf();
52、一个简单的java应用程序
53、)第二行相对一缩进4个空格,从第三行开始不再继续缩进参考示例。
54、//缩进4个空格
55、if/for/while/switch/do等保留字与左右括号之间都必须加空格。
56、一、命名规约:
57、单行字符数限不超过120个,超出需要换行时个,超出需要换行时遵循如下原则:
58、反例:macroPolo/UserDo/XMLService/TCPUDPDeal/TAPromotion
59、遵从驼峰形式。
60、常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字
61、)运算符与下文一起换行。
62、方法参数在定义和传入时,多个参数逗号后边必须加空格。
63、中间件:可以调用Web服务器中的数据库和其它应用程序,满足客户的各种应用要求。
64、//超过120个字符的情况下,不要在括号前换行
65、枚举类名建议带上Enum后缀,枚举成员名称需要全大写,单词间用下划线隔开。
66、传输页面:使用超文本传输协议HTTP(HypertextTransferProtocol)它定义浏览器和服务器如何通信,并将信息传递,它采用“请求和应答过程”。
67、正例:枚举名字:DealStatusEnum,成员名称:SUCCESS/UNKOWN_REASON。
68、反例:DaZhePromotion[打折]/getPingfenByName()[评分]/int某变量=3
69、publicstaticvoidmain(Stringargs[]){
70、包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一
71、命名以它要测试的类的名称开始,以Test结尾。
72、反例:Stringkey=”Id#taobao_”+tradeId;
73、)在括号前不要换行,见反例。
74、缩进采用4个空格,不要使用tab字符。
75、超链接:页面内链接到其它页面的文本串叫超链接,一般突出显示。
76、说明:运算符包括赋值运算符=、逻辑运算符&&、加减乘除符号、三目运行符等。
77、//参数很多的方法调用可能超过120个字符,不要在逗号前换行
78、浏览器:页面通过一个称作浏览器(Browser)的程序观看。目前最流行的浏览器是:Netscape,InternetExplore。
79、StringBuffersb=newStringBuffer();
80、//在右大括号后直接结束,则必须换行
81、正例:MarcoPolo/UserDO/XmlService/TcpUdpDeal/TaPromotion
82、Web系统是客户——服务器模式:
83、if(flag==0){
84、cache.put(key,value);
85、注意,即使纯拼音命名方式也要避免采用。
86、正例:localValue/getHttpMessage()/inputUserId
87、页面的制作:用超文本标识语言HTML(HypertextMarkupLanguage)编写。HTML是一种标识语言,在原文本的基础上,加上一系列标识符号说明文件的格式,使得浏览器能够按照一定的格式将文件显示在屏幕上。HTML语言能够显示文本,图像,表格,实现超链接和演示应用程序等。
88、(领域模型的相关命名)DO/BO/DTO/VO等。
89、三、格式规约
90、说明:枚举其实就是特殊的常量类,且构造方法被默认强制是私有。
91、使用单数形式,但是类名如果有复数含义,类名可以使用复数形式。
92、)在多个参数超长,逗号后进行换行。
93、)右大括号前换行。
94、intflag=0;
95、long或者Long初始赋值时,必须使用大写的L,不能是小写的l,小写容易跟数字1混淆,造成误解。
96、web系统各部分作用:
97、}else{
98、Web的组成结构
99、正例:接口方法签名:voidf();接口基础常量表示:StringCOMPANY=“alibaba”;
100、web系统是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。
101、代码中的命名严禁使用拼音与英文混合的方式,不允许直接使用中文。
102、Web客户机:客户端的浏览器
103、Stringsay="hello";
104、信息取得,资料和交易的管理,安全
105、System.out.println("ok");
106、Web客户-服务器系统的功能:
107、左括号和后一个字符之间不出现空格;同样,右括号和前一个字符之间也不出现空格。
108、Web服务器:多媒体资源存放的主机
109、Web系统的请求与应答
110、//左大括号前加空格且不换行;左大括号后换行
111、)左大括号后换行。
112、web系统的组成:
113、标识页面的方法是采用统一资源定位器URL(UniformResourceLocator)有效地作为页面的世界性名字。也称为网页在Internet上的地址(网址)。如:http://www.cug.edu.cn/welcome.html
114、)方法调用的点符号与下文一起换行。
115、method(args1,args2,args3,…
116、Web系统的核心是Web服务器,Web服务器软件安装在一台硬件服务器设备上就形成了Web服务器。Web服务器采用ADO,ODBC等技术与外部资源(数据库)连接,它采用HTML,XML,Java,JavaScript等开发工具制作信息资源系统。’Web服务器提供各种形式的信息,用户采用Web浏览器通过HTTP,FTP,DNS等协议使用这些服务。
117、不允许出现任何魔法值(即未经定义的常量)直接出现在代码中。
118、在java中有两种多态,一种是方法重写override另外一种是方法重载,就是在同一个类里面参数不同,方法签名相同,重写是在父类和子类之间的一种多态,子类必须拥有父类方法的实现