首页 > 其他分享 >第二章 变量与运算符

第二章 变量与运算符

时间:2023-06-04 18:47:30浏览次数:34  
标签:单词 Java 变量 数据类型 运算符 类型 第二章

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​​

4. 基本数据类型

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

浮点类型 : float , double

字符类型 : char

布尔类型 : boolean

5. 引用数据类型

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

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

6.1 自动类型提升

image

6.2 强制类型转换

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

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

转换格式:

 // ()中的数据类型必须<=变量值的数据类型
数据类型1 变量名 = (数据类型1)被强转数据值;

7. 运算符

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

运算符的分类:

  • 按照功能​ 分为:算术运算符、赋值运算符、比较(或关系)运算符、逻辑运算符、位运算符、条件运算符、Lambda 运算符
分类 运算符
算术运算符(7 个) +、-、*、/、%、++、--
赋值运算符(12 个) =、+=、-=、*=、/=、%=、>>=、<<=、>>>=、&=、
比较(或关系)运算符(6 个) >、>=、<、<=、==、!=
逻辑运算符(6 个) &、
位运算符(7 个) &、
条件运算符(1 个) (条件表达式)?结果 1:结果 2
Lambda 运算符(1 个) ->(第 18 章时讲解)
  • 按照操作数个数​ 分为:一元运算符(单目运算符)、二元运算符(双目运算符)、三元运算符 (三目运算符)
分类 运算符
一元运算符(单目运算符) 正号(+)、负号(-)、++、--、!、~
二元运算符(双目运算符) 除了一元和三元运算符剩下的都是二元运算符
三元运算符 (三目运算符) (条件表达式)?结果 1:结果 2

标签:单词,Java,变量,数据类型,运算符,类型,第二章
From: https://www.cnblogs.com/NorthPoet/p/17456057.html

相关文章

  • J2EE环境变量的其他使用方式
    [color=red]1.[b]System.getProperty()获取tomcat自定义变量[/b][/color][url]http://zwxiaole.iteye.com/blog/1832053[/url]环境tomcat集群有一个定时器为了防止所有集群的服务器都跑定时而出错选择其中一台服务器修改tomcatbin目录下的windows......
  • 定义全局函数、变量
    定义全局函数、变量定义全局函数声明定义在一个头文件inline如一些很短的工具函数,创建目录,删除目录之类的#include<string>#include<filesystem>namespacewwc{ voidinlineCreateDir(std::stringpath){ std::stringcmd="mkdir-p"+path; std::system(cmd......
  • 第2章. 变量和简单数据类型
    2.2变量2.2.1变量的命名和使用2.2.2使用变量时避免命名错误2.2.3变量是标签2.3字符串2.3.1使用方法修改字符串的大小写2.3.2在字符串中使用变量2.3.3使用制表符或换行符来添加空白2.3.4删除空白2.3.5使用字符串时避免语法错误2.4数2.4.1整数2.4.2浮点数......
  • 运算符重载&const修饰符
    运算符重载运算符重载一般作为类的成员函数实现,用于实现自定义类的运算操作。[返回值]operator[运算符](参数...){...};参数参数个数必须与运算符原意需要的参数相同,比如重载+,就需要两个参数(左参数和右参数)对于单目运算符,不需要传入参数,以为已经默认将成员this指针指向的......
  • C语言-运算符
    算术运算符 算术运算符专门用于算术运算,主要有下面几种。+:正值运算符(一元运算符)-:负值运算符(一元运算符)+:加法运算符(二元运算符)-:减法运算符(二元运算符)*:乘法运算符/:除法运算符%:余值运算符(1)+,-+和-既可以作为一元运算符,也可以作为二元运算符。所谓“一元运算符”,指的是只需要一个运算数......
  • 【python】类变量和成员变量
    类变量定义在类里面定义,且不位于构造或者成员函数里面,同时没有"self."的前缀;或者在类外定义,用 类名.类变量名 来新增加类变量。使用两种使用方法:(1)类名.类变量名(如下的Test.a)(2)类的实例对象.类变量名(如下的T.a)exp:classTest: a=1 ###类变量 def__i......
  • C语言-变量
    变量的作用域作用域(scope)指的是变量生效的范围。C语言的变量作用域主要有两种:文件作用域(filescope)和块作用域(blockscope)。文件作用域(filescope)指的是,在源码文件顶层声明的变量,从声明的位置到文件结束都有效。intx=1;intmain(void){printf("%i\n",x);}上面示例中,变......
  • 2、Ansible如何写playbook及playbook中使用变量
    ansible的playbook(按照yaml格式)三种常见的数据格式XMLJSONYAMLYAML支持的几种常用数据类型标量:单个的、不可再分的值对象:键值对的集合(字典)数组:一组按次序排列的值(列表)playbook命令--syntax,--syntax-check#语法检查,功能相当于bash-n-C--check#......
  • 可执行文件的内存模型,变量的值是放在栈上还是放在堆上
    作者:@古明地盆喜欢这篇文章的话,就点个关注吧,或者关注一下我的公众号也可以,会持续分享高质量Python文章,以及其它相关内容。:点击查看公众号楔子作为开发者,我们一辈子会经历很多工具、框架和语言,但是这些东西无论怎么变,底层逻辑都是不变的。所以今天我们就回头重新思考编程中那些耳......
  • Vue3 reactive 定义一个变量时,如何具有响应式?
    错误示范:constarr=reactive([]);constload=()=>{constres=[2,3,4,5];//假设请求接口返回的数据//方法1失败,直接赋值丢失了响应性//arr=res;//方法2这样也是失败//arr.concat(res);//方法3可以,但是很麻烦res.forEach(e=>{......