比较实用的Java基本语法

来源:java认证发布时间:2012-11-12 12:47:10java认证视频


  赋值操作符与复合赋值操作符
  可将 变量 = 变量 op 表达式
  写成 变量 op = 表达式
  如:x+=20 与 x=x+20 结果一致,但更简洁。
  注意:= 与 = = 的不同。
  位操作符和移位操作符
  位操作符
  &(按位与) |(按位或) ^(按位异或)
  移位操作符
  E<  E>>n 右移n位,空位用原最高位的位值补足,相当于E/2
  E>>>n 右移n位,空位补0
  关系操作符
  关系操作符共六个:
  >(大于) >=(大于等于) <(小于)<=(小于等于) !=(不等于) = =(相等)
  关系操作符的结果为boolean型数据(true或false)。
  注:= = 操作符只有在比较双方均完全一致时,其值为true,如比较的是两个对象,即使两个对象的内容相同,结果也为false,
  只有这两个对象为同一对象时才为true。
  逻辑操作符
  逻辑操作符的操作对象和结果均为boolean型,共六个:
  !(逻辑非) && (逻辑与) ||(逻辑或)
  ^(逻辑并或) & (逻辑与) | (逻辑或)
  按位与'&'也可作为逻辑与使用,但未作优化,而'&&'操作符是经过优化的。对'|'操作符也类似。
  其他操作符
  条件操作符 E1?E2:E3
  表达式E1若成立,执行表达式E2,否则执行E3。
  逗号操作符
  ","可用于分隔语句。
  如 int x,y;
  for (x=0,y=0;x<10;x++) {...};
  操作符的优先级和结合规则
  优先级:
  一元 〉算术 〉移位 〉关系 〉按位 〉逻辑 〉三元 〉(复合)赋值 〉逗号
  结合规则:
  除一元、三元和赋值操作符是自右至左结合外,其他均自左至右结合。
  语句的分类
  Java语句按是否改变运行的状态可分为执行语句(如表达式语句)和非执行语句(如声明语句)。任何语句的末尾都以“;”结束。
  执行语句按其组成可分三类:
  空语句
  只有一个语句结束符“;” ,无任何内容。
  基本语句(单语句)
  独立的、完整的不能再分割为更小的可执行单元。
  复合语句(块语句)
  包含在{ }内的一条或若干条语句。
  Java的基本语句的结构可分为4类:
  (1)顺序结构语句 (2)分支语句 (3)循环语句 (4)例外处理语句
  后三种语句又称为流控制语句,我们将主要介绍分支语句和循环语句,而例外处理语句包括try、catch、finally以及throw语句。
  这些语句是Java所特有的。我们将在后面作专门的介绍。
  分支语句
  分支语句包括if-else, break, switch, return等语句。分支语句提供了一种控制机制,使得程序可以跳过一些语句,转去执行特定的语句。
  条件语句 if-else.
  if-else语句根据判定条件的真假来执行两种操作中的一种,其格式为:
  if (boolean-expression)
  statement1;
  else
  statement2;
  其中,要注意的有:
  布尔表达式boolean-expression是任意一个返回布尔型数据的表达式(这比C、C++的限制要严格)。
  每个单一的语句后都必须有分号。
  语句statement1, statement2可以是复合语句,这时要用花括号{}。{}外面不加分号。
  else子句是任选的。
  若布尔表达式的值为true,则程序执行statement1,否则执行statement2。
  if-else语句的一种特殊形式为:
  if (expression1){
  statement1
  } else if (expression2){
  statement2
  }……
  }else if (expressionN){
  statementN
  }
  else子句不能单独作为语句使用,它必须和if配对使用。else总是与离它最近的if配对。可以通过使用花括号{}来改变配对关系。
  例3.1: 比较两个数的大小,并按从小到大的次序输出。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答