下面的代码是我在用ssh做项目时,service层的实现方法,我简化了一下,应该能够说明问题,我在action中执行第一个方法时,会给一个变量赋值,这个变量不是我这个方法要返回的值,但是在action的第二个方法中会用到(2个方法顺序执行),不知道哪种方法处理比较好。
// 第一种方法
public class serviceImpl implements service {
private String a=""
public String setElement(){
a="ss"
...//其他代码
}
public String getElement(){
String b=a;
...//其他代码
}
// 第二种方法
public class serviceImpl implements service {
private String a=""
public String setElement(){
setA("ss");
...//其他代码
}
public String getElement(){
String b=getA();
...//其他代码
}
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
// 第三种方法
public class serviceImpl implements service {
private static String a=""
public String setElement(){
serviceImpl.a="ss"
...//其他代码
}
public String getElement(){
String b=serviceImpl.a;
...//其他代码
}
这三种方法哪种方法更好呢?
我同事说第一种方法不容易后期维护,我觉得有道理,那有没有其他的原因,比如从性能、效率上面讲,另外是不是还有其他更好的方法呢?
分享到:
相关推荐
Java基础精品课02-变量和运算符录屏2.变量的定义和赋值.mp4
给两个整型变量赋值,然后交换两个变量的值,最后输出交换后的变量值。
NULL 博文链接:https://toknowme.iteye.com/blog/2212529
在Java中定义变量时需要慎重考虑是静态还是非静态,因为静态拥有绝对优先权!
变量是一种存储值的容器,它可以在程序的不同部分之间共享;变量可以存储数字、字符串、布尔值或其他类型的数据。 二、变量 [数据类型] [变量名] = [初始值];...变量不但可以重新赋值,还可以赋值给其他变量。 定义i
1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次...抽象类中的变量默认是 friendly 型,其值可以在子类中重新定义,也可以重新赋值。 7.接口中的方法默认都是 public,abstract 类型的。
引用数据类型与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有相对固定的步骤或格式: 数据类型 变量名 = new 数据类型(); Scanner input = new Scanner(System.in); 每种引用数据类型都有其功能,可以...
定义一个圆类circle,它有一个变量radius(半径)。从键盘输入数据,通过构造函数的参数传递给radius,编程计算并输出圆的的周长和面积。但是,必须确保输入的数据不为复数。
示例描述:本章学习对象和类。 accessMember.java 访问成员变量示例 constructNoPara.java 无参数的构造方法 constructWithPara.java 带参数的构造方法 declareDefault.java 缺省访问权限的使用 declarePrivate...
jdk的安装图文和环境变量的配置及java基础语法中的变量的定义,赋值和使用,运算符,java中的数据类型,条件结构:if-else,switch-case
①定义不同的字符变量,依次给这些变量赋值:’A’,’2’,’猫’,’b’并输出结果; ②定义布尔型变量,在没有赋值的情况下输出变量值,查看是否正确,然后给变量赋值true,输出结果; ③定义两个双精度的变量,赋值...
(2) 有一个public访问权限的构造方法,为类中的两个变量赋值 (3) 有一个protected访问权限的方法getFace(),得到扑克牌的牌面值 (4) 有一个protected访问权限的方法getSuit(),得到扑克牌的牌面值 (5) 有一...
3.定义两个double类型的变量df和ds,分别将他们的‘加/减/乘/除的结果赋值给一个新的变量res,并打印输出每一个结果。4.定义两个boolean 类型的变量flag和mark ,将他们的“&&”和“||”的逻辑运算结果依次赋值给新的...
java 数据类型ppt 整型 浮点型 字符型 布尔型
题目:建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个...
Java中常量的分类: 1,整数常量。所有整数 2,小数常量。所有小数 3,布尔(boolean)型常量。较为特有,只有两个数值。true false。 4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。 5,字符串常量。...
实验目的1、掌握类定义的方式,掌握如何在类中定义成员变量和成员方法。 2、掌握如何创建类的对象,掌握如何使用两个或者多个变量引用同一个实例对象。3、了解为什么要对类进行封装,了解如何实现类的封装。4、掌握...
在类体中定义的数据、变量和方法称为类的成员, 或称为实例变量和实例方法。 (7) 例如: 下例定义了一个 Point 类 ,并且声明了它的两个变量 x、y 坐标 ,同时实现 init()方法 对 x、y 赋初值 。 class Ponit { int...
变量定义完成后,接下来就是使用变量,为变量赋值。 注:在Python中不需要注明变量是什么类型,在python运行的时候它会自动判别是什么类型,不用像C JAVA那样还要输入变量类型。 变量的命名规则: 1…变量名称由数字...