优秀编码习惯汇总(持续更新)

1.在数值和符号之间要有空格

		//结构清晰
		int team = 4;
		//结构混乱
		String gooods="fasdfasdfadfasfdas";

2.需要注释的地方必须注释,便于别人阅读你的代码,或者使用你的类

	/** 
	* @Title: positive_negative 
	* @Description: 取反  void
	* @author 孙悟空
	* @date 2018年7月16日下午1:25:26
	*/
	public void positive_negative() {   

	}

3.servlet中读操作一般用get方法,写操作一般用post方法.

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		response.getWriter().append("Served at: ").append(request.getContextPath());
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

4.打印入参和出参,方便查看问题.

System.out.println("用户:"+Nid+"Addpay_zdz"+"name:"+name+","+"Nid:"+Nid+","+"price:"+price+","+"num:"+num);

5.合理运用try-catch。

//向数据库插入
		try{
			
			int nums = Integer.parseInt(num);
			int prices = Integer.parseInt(price);
			int tolPrice = nums*prices;
		
			String sql = "insert into td_payment(book_name,book_price,book_number,userid) values('"+name+"',"+tolPrice+","+nums+","+userid+")";
			System.out.println(sql);
			int flag = mysqlUtil.add(sql);
			
			String sql2 = "update td_book set book_number =book_number - "+nums+" where Nid="+Nid;
			System.out.println(sql2);
			int flag2 = mysqlUtil.update(sql2);
			
			if((flag == 1)&&(flag2 == 1)){
				response.sendRedirect("LoadMenu_zdz");
			}
			
		}catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			System.out.println("向数据库插入失败");
			request.setAttribute("message", "数据异常,购买失败失败!");
			request.getRequestDispatcher("/view/jsp/errorPage.jsp").forward(request, response);
		}

 

6.合理运用if-else。

//验证是否登陆
		if(userid == null){
			request.setAttribute("message", "你没有登陆");
			request.getRequestDispatcher("/view/jsp/errorPage.jsp").forward(request, response);
			return;
		}

 

7.日志打印要尽可能全面,便于定位问题。

System.err.println("用户:"+user+",servlet:LoadMenu_zdz数据加载失败");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值