#Java基础#表达式、变量、操作符

293 阅读1分钟

Java 语言的表达式(基本句子)

int x, y ;  // 声明
int z = x + y; // 运算
if(true){..;} // 判断
while(true){..;} // 循环
  • 句子的分类
    • 声明
    • 运算
    • 判断
    • 循环

Java 语言的变量

变量指的是什么

  • 对象的属性类似于变量,但并不完全等同于变量
  • 变量有那些类型
    • 实例的变量(类的非静态属性)
    • 类的变量(类的静态属性)
    • 本地变量(声明于方法内部的临时属性)
    • 方法参数(声明方法时指定的属性)
  • 什么时候称之为属性,什么时候称之为变量
    • 当谈论属性时,并不包括本地变量和参数
    • 当谈论变量时,可以是指类的属性、对象的属性、本地变量、方法参数

变量的命名规则

  • 大小写敏感
    • 即变量声明为Car 和 声明为 car ,是两个完全不同的变量
  • 不限制长度
    • 由 Unicode 字符和数字组成,必须以字符开头
      • 可以声明为 Abc123,但不可以声明为1abc23
      • 不可以用 $ 或 _ 开头
      • 除了首位字符遵从上述限制,后续字符和数字无要求
      • 只用一个单词声明变量时,全部用小写
        • 如 car
      • 用两个或两个以上单词组合声明变量时,第二单词的首字符用大写
        • 如 bigCar

Java 语言的操作符

操作符优先级
后缀expr++ , expr--
前缀++expr, --expr, +expr, -expr, ~ , !
倍数* , / , %
累积+ , -
转换<< , >> , >>>
关系< , > , <= , >= , instanceof
等价== , !=
按位与&
按位异或
按位或|
逻辑与&&
逻辑或||
三元expr?true:false
分配= , += , -= , *= , |= , %=, &=, ^=, |= ,<<=, >>= , >>>=