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

第二章:变量与运算符

时间:2024-01-15 19:55:27浏览次数:24  
标签:单词 变量 数据类型 运算符 类型 第二章 String

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

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

相关文章

  • python 安装Anaconda3详细步骤 Anaconda的【下载】——【安装】——【配置path环境变
    python安装Anaconda3详细步骤Anaconda的【下载】——【安装】——【配置path环境变量】——【检验】——【修改清华镜像】目录:1.下载2.安装3.配置4.检验5.镜像(修改Anaconda下载通道)前言:装anaconda,就不需要单独装python,anaconda中自带python1.下载(1)官网下载:Anaconda|I......
  • GDB调试之查看变量类型信息(十三)
    查看变量类型信息常用命令:whatisptype/r/o/m/tivariablessetprintobjecton调试代码下载地址whatis命令的使用:ptype命令的使用:查找指定变量在什么地方:......
  • 达梦数据库:DM变量的定义与赋值、字符串拼接
    1、变量的定义与赋值SqlServer格式declare@pintset@p=1;达梦数据库格式declarepint;p:=12、字符串拼接的符号连接操作符对两个运算数进行运算,其中每一个都是对属于同一字符集的字符串的求值。它以给定的顺序将字符串连接在一起,并返回一个字符......
  • 运算符重载及与友元
    友元基本概念:friend关键字只出现在声明处,一个函数或者类作为了另一个类的友元那么这个函数或类就可以直接访问另一个类的私有数据。运算符重载:语法:定义重载的运算符就像定义函数,只是该函数的名字是operator@,这里的@代表了被重载的运算符(例:operator<<)思路:1、识别运算符左......
  • XAML中DataTemplate变量隐藏的解决方法
    title:XAML中DataTemplate变量隐藏的解决方法date:2023-11-13categories:编程tags:-C#-.NET-XAML前言微软的许多XAML框架,如WPF、UWP、WinUI3等,在DataTemplate下都会遇到变量隐藏(Variableshadowing)的问题。为了访问外部实例成员,经常需要写很多曲折的代码,但也没有办......
  • 变量
    变量的使用基本步骤声明变量inta;赋值a=60;//应该这么说:把60赋给a使用System.out.println(a);变量的使用注意事项1.变量表示内存中的一个存储区域[不同的变量,类型不同,占用的空间大小不同,比如:int4个字节,double就是8个字节,先有基本印象,后面说字节]2.该......
  • 运算符
    运算符的介绍1.算术运算符+,-,*./,%,++,--,重点讲解%、++自增:++作为独立的语句使用:前++和后++都完全等价于i=i+1;作为表达式使用前++∶++i先自增后赋值后++;i++先赋值后自增--,+、-、*是一个道理,完全可以类推。对于除号"/",它的整数除和小数除是有区别的:整数......
  • OpenMP学习 第二章 性能语言
    第二章性能语言性能分析编写并行程序的原因只有两个:用较少的时间解决一个固定大小的问题,或者用合理的时间解决一个较大的问题.无论上述哪种情况都是为了提高性能.OpenMP是一种用于编写并行程序设计的编程语言.在某种层面上,它总是要回到性能上.性能的原始评判标准是以时......
  • 系统无ifconfig,一条命令获取本机ip并将其赋值给指定变量来使用
    在Linux系统中,准确地获取本机IP信息是非常有用的。在写bashshell脚本事经常会用到IP,这时就需要我们使用一些办法获取本机IP并赋值给变量来使用。最近刚刚完成grep及sed的摸索、研究,本着学以致用的原则,用一条命令获取本机IP并将其赋值给某个变量来使用。由于CentOS7.2中已经不再集......
  • 关于二进制的原码、补码和反码,以及表示范围、常见位运算符和进制转换的理解与简述
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/17963363出自【进步*于辰的博客】参考笔记一,P3.13、P5.1;笔记三,P43.1/3、P44.1。注:我暂且没有整理关于二进制、原码、补码和反码等概念的理论,本文中的阐述都基于我对相应......