|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。
1、背景
关于有多个可选参数的类,我们一样平常经由过程甚么举措传送参数呢?这里供应了三种举措:
①.堆叠机关器形式
②.JavaBeans形式
③.Builder构建器形式
上面我们来剖析一下以上三种办法的上风及坏处。
2、堆叠机关器形式
堆叠机关器形式中第一个机关器中只要需要参数,第二个机关器有一个可选参数,第三个机关器中有两个可选参数,顺次类推,最初一个机关器中包括一切可选参数。这类计划可行,可是有较年夜缺点。
弱点:当有良多可选参数的时分,客户端代码很难编写,并难以浏览,假如客户端不当心倒置了个中两个参数的按次,编译器也不会报错,可是程序在运转时会呈现毛病的举动。- /*
- *机关器形式
- */
- publicclassNutritionFacts1{
- privateinta1;//必需
- privateinta2;//必需
- privateinta3;//可选
- privateinta4;//可选
- publicNutritionFacts1(inta1,inta2){
- this(a1,a2,0);
- }
- publicNutritionFacts1(inta1,inta2,inta3){
- this(a1,a2,0,0);
- }
- publicNutritionFacts1(inta1,inta2,inta3,inta4){
- this.a1=a1;
- this.a2=a2;
- this.a3=a3;
- this.a4=a4;
- }
- publicintgetA1(){
- returna1;
- }
- publicvoidsetA1(inta1){
- this.a1=a1;
- }
- publicintgetA2(){
- returna2;
- }
- publicvoidsetA2(inta2){
- this.a2=a2;
- }
- publicintgetA3(){
- returna3;
- }
- publicvoidsetA3(inta3){
- this.a3=a3;
- }
- publicintgetA4(){
- returna4;
- }
- publicvoidsetA4(inta4){
- this.a4=a4;
- }
- publicStringtoString(){
- returna1+"-"+a2+"-"+a3+"-"+a4;
- }
- publicstaticvoidmain(String[]args){
- NutritionFacts1nf=newNutritionFacts1(1,2,3,4);
- System.out.println(nf);
- }
- }
复制代码 检察本栏目更多出色内容:http://www.bianceng.cn/Programming/Java/
<p>
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。 |
|