前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第二章 变量与运算符

第二章 变量与运算符

作者头像
捞月亮的小北
发布2023-12-01 08:44:14
1440
发布2023-12-01 08:44:14
举报
文章被收录于专栏:捞月亮的小北

1. 关键字

定义 : 被 Java 语言赋予了特殊含义 , 用作专门涌入的字符串(或单词)

例如 : 关键字 class , public , static , void 等早就已经被定义好的

特点 : 全部关键字都是小写字母

2. 标识符

定义 : 凡是自己可以命名的地方都叫标识符

标识符的命名规则:

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

标识符的命名规范:

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

3. 变量

概念 : 内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化(哈哈哈 , 不是人话)

变量的构成包含三个要素:数据类型​、变量名​、存储的值

Java 中变量声明的格式:数据类型 变量名 = 变量值

变量的作用: 用于在内存中保存数据。

使用变量注意:

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

3.1 Java 变量中的数据类型

Java 中变量的数据类型分为两大类:

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

​​

image
image

​​

4. 基本数据类型

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

浮点类型 : float , double

字符类型 : char

布尔类型 : boolean

5. 引用数据类型

引用数据类型 : 类 , 数组 , 接口 , 枚举 , 注解 , 记录

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

6.1 自动类型提升

image
image

6.2 强制类型转换

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

自动类型提升是 Java 自动执行的 , 而强制类型转换是自动类型提升的逆运算 , 需要自己手动执行

转换格式:

代码语言:javascript
复制
 // ()中的数据类型必须<=变量值的数据类型
数据类型1 变量名 = (数据类型1)被强转数据值;

7. 运算符

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

运算符的分类:

  • 按照功能​ 分为:算术运算符、赋值运算符、比较(或关系)运算符、逻辑运算符、位运算符、条件运算符、Lambda 运算符

分类

运算符

算术运算符(7 个)

+、-、*、/、%、++、--

赋值运算符(12 个)

=、+=、-=、*=、/=、%=、>>=、<<=、>>>=、&=、

比较(或关系)运算符(6 个)

>、>=、<、<=、==、!=

逻辑运算符(6 个)

&、

位运算符(7 个)

&、

条件运算符(1 个)

(条件表达式)?结果 1:结果 2

Lambda 运算符(1 个)

->(第 18 章时讲解)

  • 按照操作数个数​ 分为:一元运算符(单目运算符)、二元运算符(双目运算符)、三元运算符 (三目运算符)

分类

运算符

一元运算符(单目运算符)

正号(+)、负号(-)、++、--、!、~

二元运算符(双目运算符)

除了一元和三元运算符剩下的都是二元运算符

三元运算符 (三目运算符)

(条件表达式)?结果 1:结果 2

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 关键字
  • 2. 标识符
  • 3. 变量
    • 3.1 Java 变量中的数据类型
    • 4. 基本数据类型
    • 5. 引用数据类型
    • 6. 基本数据类型变量间运算规则
      • 6.1 自动类型提升
        • 6.2 强制类型转换
        • 7. 运算符
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档