程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> class-下面java代碼存在哪些問題?

class-下面java代碼存在哪些問題?

編輯:編程綜合問答
下面java代碼存在哪些問題?

Package com.jxlife;

import java.util.*;
import java.math*;
import com.jxlife.pa.policy;
import com.jxlife.pa.policyproduct;
impost com.jxlife.pa.policyDAO;

public class ICalculatepremium {
public ICalculatepremium( ) {
}
/**
*獲取某個保單的保費
*
*@param policyid
*@return
*/
Public bigDecimal calculatepremium(Long policyId,string calculateType) {
BigDecimal a = nu11;
Policy policy = PolicyDAO.load.longvalue( ) );
for (int I =θ; i <= policy.getproducts( ).size( ); i++ ) {
Policyproduct p =policy.getProducts( ).get(i);
a=a.add(p.getPremium( ) );
}
Return a;
}
}

最佳回答:


你這是要大家來找茬麼~~~
1、Package 第一個字母p為小寫;
2、import java.math星; 星前邊少了一個".";
3、Public bigDecimal 第一個字母p為小寫,bigDecimal應為 BigDecimal;
4、string calculateType 第一個字母S為大寫;
5、PolicyDAO.load.longvalue( ) ); longValue()的V為大寫,並且這個load是方法麼,是的話括弧在哪,還有最後多了半個括弧啥情況;
6、int I =θ; 這裡 i 為小寫,還有這個 θ 根本不是數字 0;
7、i <= policy.getproducts( ).size( ); 這邊為了性能,計算最好不要放在循環裡,可以定義int len = policy.getproducts( ).size( ); 放在外邊,
這邊用i <= len;
8、Policyproduct p =policy.getProducts( ).get(i); 同7,為了性能考慮,變量p的定義放在循環外,還有policy.getProducts( ) 也放在循環外;
9、Return a; 應為return a;
10、還有一點 ICalculatepremium 類命名規范一般將單字母”I“開頭的類定義為接口,雖然不如此也不會報錯,但是還是按規范來的好。
11、可能還有其它問題、、、

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved