第三章,变量

  1. 变量:全局变量(成员变量)和局部变量。全局变量声明在类体中,局部变量声明在方法体中
    成员变量在整个类中有效,分静态变量和实例变量,
    静态变量可以在类内存取,也可在其他类内存使用,eg:类名.静态变量
    局部变量只在当前代码块中有效,当方法被调用时,java虚拟机为方法中局部变量分配内存空间,当该方法的调用结束后,就会释放方法中局部变量占用的内存空间,局部变量随之销毁。

  2. char型用于存储单个字符,占用16位(两个字节)的内存空间。

  3. unicode编码采用无符号编码
  4. 将转义字符赋值给字符变量时,与字符常量值一样需要使用单引号
  5. 标识符由任意的字母,下划线,美元符号,数字组成,开头不能是数字。关键字是java中已经被赋予特定意义的一些单词,不可以作为标志符使用
  6. 常量名通常使用大写字母,如final boolean BOOL=true;(fianl double当定义的fianl变量为成员变量时,必须在定义时就设定它的初值)
  7. ArithmeticException为算术异常,ArrayIndexOutOfBoundException为数组越界异常
  8. 比较运算符和逻辑运算符运算结果都是boolean型。使用逻辑运算符“&”会判断两个表达式,而逻辑运算符“&&”当第一个表达式为false时不去判断第二个表达式
  9. ^为异或运算,当两个操作数的二进制相同时结果为0,否则为1。
  10. <<为左移,左边移空的部分补0,>>为右移,如果最高位为0,右移空的部分填0,如果最高位为1,右移空的部分填1。>>>为无符号右移,无论最高位为什么,左侧被移空的地方都填0
  11. 逻辑运算符的的由高到低的优先顺序为增量和减量运算,算术运算,比较运算,逻辑运算,赋值运算。(如果两个运算符有相同的优先级,那么左边的表达式要比右边的表达式先被处理)

注释

  1. 单行注释,“//”
  2. 多行注释,“/**/”
  3. 文档注释,“//”,符号“/”与“/”之间的内容均为文档注释内容
  4. 多行注释中可嵌套单行注释,但在多行注释中不能嵌套多行注释

·

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值