子夏曰:“贤贤易色;事父母能竭其力;事君,能致其身;与朋友交,言而有信。虽曰未学,吾必谓之学矣。” -- 子夏说:“一个人能够看重贤德而不以容色为重;侍奉父母,能够竭尽全力;服侍君主,能够贡献出自己的生命;同朋友交往,说话诚实无欺,恪守信用。这样的人,尽管他自己说没有文化,我也一定会说他已经学过了,不用学了。”
三元运算符(做运算时,更快,效率更高)
三元的一定可以转换为 if-else,反之不成立要求: 表达式1 和 表达式2 必须是同种数据类型,不能进行交叉
原因:因为是运算符,所以就要有结果,结果的类型要与表达式1 2 的类型一致
(条件表达式)? 表达式1 : 表达式2;
int i = 10;
int j = 20;
int max = (i > j) ? i : j;
String str = (i > j) ? "i大" : "j大";
String str2 = (i > j) ? "i大" : (i == j) ? "相等" : "j大";
String str1 = (i > j) ? i : "j大"; 错
三个数比大小
int m = 12;
int n = 10;
int k = -7;
int max1 = (m > n) ? m : n;
int max2 = (max1 > k) ? max1 : k;
max2 即为最大值