辨异 —— 不同的编程语言

来源:互联网 发布:阿里云服务器免费申请 编辑:程序博客网 时间:2024/05/06 21:35
  • Java 越来越强大,覆盖领域也越来越多,变得无所不能的时候,和那些仅专注于一个领域的的编程语言相比,它反而显得不够专业

1. 算符优先级

优先级意味着结合律;

  • C/C++:位运算符(&|^)的优先级要低于比较运算符(==/!=)
  • 对于 Python 语言来说,位运算符(&|^)的优先级却要高于比较运算符(==/!=)
  • matlab::(冒号这一切片符号)的优先级要低于四则运算的优先级
    1:2+1 ⇒ [1, 2, 3](也即 1:(2+1))
    而对于 R 语言,:的优先级则大于四则运算;
    1:2+1 ⇒ 2, 3,也即 (1:2)+1
0 0