/*
* 版权所有 2021 涂聚文有限公司
* 许可信息查看:
* 描述:
*
* 历史版本:jdk 14.02
* 2021-12-12 创建者 geovindu
* 2021-12-15 添加 Calculable
* 2021-12-15 修改:date
* 接口类
* 2021-12-15 修改者:Geovin Du
* 生成API帮助文档的指令:
*javadoc - -encoding Utf-8 -d apidoc Calculable.java
*
* */
package Geovin.Du;
//可计算接口
//@FunctionalInterface
public interface Calculable {
// 计算两个int数值
int calculateInt(int a, int b);
}
/*
* 版权所有 2021 涂聚文有限公司
* 许可信息查看:
* 描述:
*
* 历史版本:
* 2021-12-15 创建者 geovindu
* 2021-12-15 添加 DuCal
* 2021-12-15 修改:date
* 业务操作类
* 2021-12-15 修改者:Geovin Du
* 生成API帮助文档的指令:
*javadoc - -encoding Utf-8 -d apidoc DuCal.java
*
* */
package Geovin.Du;
// 计算
public class DuCal {
/*
* @param oper 操作符号
* @return 实现Calculable接口对象
* */
public Calculable ducalculate(char opr)
{
Calculable result;
if (opr == '+') {
// Lambda表达式实现Calculable接口
result = (int a, int b) -> {
return a + b;
};
}
else
{
// Lambda表达式实现Calculable接口
result = (int a, int b) -> {
return a - b;
};
}
return result;
}
}
/*
* 主输出
* */
public static void main(String[] args)
{
System.out.print("hello java word, 涂聚文!欢迎你!");
int n1 = 10;
int n2 = 5;
//1
// 实现加法计算Calculable对象
//Calculable f1 =calculate('+');
// 实现减法计算Calculable对象
//Calculable f2 =calculate('-');
// 调用calculateInt方法进行加法计算
//System.out.printf("%d + %d = %d \n", n1, n2, f1.calculateInt(n1, n2));
// 调用calculateInt方法进行减法计算
//System.out.printf("%d - %d = %d \n", n1, n2, f2.calculateInt(n1, n2));
//2
DuCal f1=new DuCal();
Calculable d1=f1.ducalculate('+');
DuCal f2=new DuCal();
Calculable d2=f2.ducalculate('-');
// 调用calculateInt方法进行加法计算
System.out.printf("%d + %d = %d \n", n1, n2, d1.calculateInt(n1, n2));
// 调用calculateInt方法进行减法计算
System.out.printf("%d - %d = %d \n", n1, n2, d2.calculateInt(n1, n2));
}
/* 1
* @param oper 操作符号
* @return 实现Calculable接口对象
*
public static Calculable calculate(char opr)
{
Calculable result;
if (opr == '+') {
// Lambda表达式实现Calculable接口
result = (int a, int b) -> {
return a + b;
};
}
else
{
// Lambda表达式实现Calculable接口
result = (int a, int b) -> {
return a - b;
};
}
return result;
}*/
mysql> select 'host' from user where user='root';
+------+
| host |
+------+
| host |
+------+
1 row in set (0.01 sec)
mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.04 sec)
mysql> select 'host' from user where user='root'
-> ;
+------+
| host |
+------+
| host |
+------+
1 row in set (0.00 sec)
mysql>
哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)成功.---Geovin Du(涂聚文)