Method Chainging
<aside> π
μ€λͺ
package string.chaining;
public class MethodChainingMain2 {
public static void main(String[] args) {
ValueAdder adder = new ValueAdder();
ValueAdder adder1 = adder.add(1);
ValueAdder adder2 = adder.add(2);
ValueAdder adder3 = adder.add(3);
System.out.println(adder1.getValue());
System.out.println(adder2.getValue());
System.out.println(adder3.getValue());
System.out.println("---------------");
System.out.println(adder1);
System.out.println(adder2);
System.out.println(adder3);
}
}
μΆλ ₯
6
6
6
---------------
string.chaining.ValueAdder@2f4d3709
string.chaining.ValueAdder@2f4d3709
string.chaining.ValueAdder@2f4d3709


</aside>
ν΄κ²° μμ
<aside> π¬
package string.chaining;
public class MethodChaingingMain3 {
public static void main(String[] args) {
ValueAdder adder = new ValueAdder();
int result = adder.add(1).add(2).add(3).getValue();
System.out.println(result);
}
}

λ©μλ 체μ΄λ νμ© μμ
<aside> π
package string.chaining;
public class StringBuildMain1_2 {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
String string = sb.append("A").append("B").append("C").append("D")
.insert(4,"Java")
.delete(4,8)
.reverse()
.toString();
}
}
μΆλ ₯
DCBA
μ λ°©λ²μ΄ μλ κ²½μ°
<aside> π


</aside>