java中冒号运算符起什么作用呢?

打印 上一主题 下一主题

主题 824|帖子 824|积分 2472

转自:
http://www.java265.com/JavaCourse/202203/2493.html
运算符简介:
 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算

例:88+99,其操作数是88和99,而运算符则是“+”。在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。
 
下文笔者讲述java中冒号运算符的功能简介说明,如下所示:
  1. 冒号运算符的功能:
  2.     <strong>1.跳转
  3.         2.三元表达式
  4.         3.迭代循环
  5.         4.断言
  6.         5.switch
  7.         6.方法(jdk8)
  8. </strong>
复制代码
  1. 1 跳出标签
  2. label: for (int i = 0; i < x; i++) {
  3.     for (int j = 0; j < i; j++) {
  4.         //业务代码
  5.     }
  6. }  
  7. 2 三元条件
  8. int a = (b < 4)? 7: 8; // if b < 4, set a to 7, else set a to 8
  9. 3 每个循环
  10. String[] ss = {"hi", "there"}
  11. for (String s: ss) {
  12.     print(s);  
  13. }
  14. 4 断言
  15. int a = factorial(b);
  16. assert a >= 0: "factorial may not be less than 0"; // throws an AssertionError with the message if the condition evaluates to false
  17. 5 switch
  18. switch (type) {
  19.     case WHITESPACE:
  20.     case RETURN:
  21.         break;
  22.     case NUMBER:
  23.         print("got number: " + value);
  24.         break;
  25.     default:
  26.         print("syntax error");
  27. }
  28. 6 方法参考
  29. class User {
  30.    public static int compareByAge(User a, User b) {
  31.        return a.birthday.compareTo(b.birthday);
  32.    }}
  33. }
  34. Arrays.sort(users, User::compareByAge);
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

魏晓东

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表