第二章:变量与运算符

1. 关键字

  • 定义:被java语言赋予了特殊含义 ,用作专门用途的字符串(或单词)
  • 特点:全部关键字都是小写字母
  • 官网地址
  • image
  • image

2. 标识符

  • 定义:java中变量 ,方法 ,类等要素命名时使用的字符序列成为标识符
  • 技巧:凡是自己可以起名字的地方都叫标识符 。最好是见名知义

标识符的命名规则(硬性要求)

  • 由26个英文字母大小写,0-9 ,_或 $ 组成
  • 数字不可以开头
  • 不可以使用java关键字和保留字 ,但能包含关键字和保留字
  • Java中严格区分大小写,长度无限制
  • 标识符不能包含空格

标识符的命名规范 :

  • 包名:多单词组成时所有字母都要小写
  • 类名,接口名:多单词组成时,所有单词的首字母大写
  • 变量名,方法名:多单词组成时 ,第一个单词首字母小写 ,第二个单词开始每个单词的首字母大写
  • 常量名:所有字母都要大写 ,多单词时每个单词用下划线连接:XXX_YYY_ZZZ

3. 变量

  • 变量的概念:

    • 内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化
    • 变量的构成包含三个元素: 数据类型 ,变量名 , 存储的值
    • Java中变量的声明格式:数据类型 变量名 = 变量值
  • 变量的作用:用于在内存中保存数据

  • 使用变量注意:

    • Java中每个变量必须先声明,后使用。
    • 使用变量名来访问这块区域的数据。
    • 变量的作用域:其定义所在的一对{ }内。
    • 变量只有在其作用域​内才有效。出了作用域,变量不可以再被调用。
    • 同一个作用域内,不能定义重名的变量。
  • Java中变量的数据类型

    • 基本数据类型:包括 整数类型 ,浮点数类型 ,字符类型 ,布尔类型
    • 引用数据类型:包括 数组 ,类 ,接口 ,枚举 ,注解 ,记录
    • image

4. 基本数据类型

整数类型:byte ,short ,int , long

浮点类型:float , double

字符类型: char

布尔类型:boolean

5. 基本数据类型变量间的运算规则

自动类型转换 :

  • 规则:将取值范围小(或容量小)的类型自动提升为取值范围大(或容量大)的类型
  • image

强制类型转换

  • 规则:将取值范围大(或容量大)的类型强制转换成取值范围小(或容量小)的类型

  • 转换格式: 数据类型 变量名 = (数据类型) 被强转数据值

  • 注意:

    • 当把存储范围大的值强制转换为范围小的变量时 ,可能会损失精度或溢出

基本数据类型与String的运算

  • 字符串类型:String

    • String不是基本数据类型 ,属于引用数据类型
    • 使用一对 ""​来表示一个字符串 , 内部可以包含0个 ,1个或多个字符
    • 声明方式与基本数据类型类似
  • 运算规则

    • 任意八种基本数据类型的数据与String类型只能进行连接“+”运算,且结果一定也是String类型
    • String类型不能通过强制类型()转换,转为其他的类型

6. 运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

运算符的分类:

  • 按照功能​分为:算术运算符、赋值运算符、比较(或关系)运算符、逻辑运算符、位运算符、条件运算符、Lambda运算符
分类 运算符
算术运算符(7个) +、-、*、/、%、++、--
赋值运算符(12个) =、+=、-=、*=、/=、%=、>>=、<<=、>>>=、&=、
比较(或关系)运算符(6个) >、>=、<、<=、==、!=
逻辑运算符(6个) &、
位运算符(7个) &、
条件运算符(1个) (条件表达式)?结果1:结果2
Lambda运算符(1个) ->(第18章时讲解)
  • 按照操作数个数​分为:一元运算符(单目运算符)、二元运算符(双目运算符)、三元运算符 (三目运算符)
分类 运算符
一元运算符(单目运算符) 正号(+)、负号(-)、++、--、!、~
二元运算符(双目运算符) 除了一元和三元运算符剩下的都是二元运算符
三元运算符 (三目运算符) (条件表达式)?结果1:结果2
posted @ 2024-01-15 19:53  捞月亮的小北  阅读(7)  评论(0编辑  收藏  举报