5.20变量运算符

1.0关键字和保留字

1.1关键字特点:

关键字的所有字母都是小写的

1.2定义:

被Java语言赋予了特殊含义,用做专门用途的字符串(单词)

  • 例如public int protect private 等等,除此之外还有保留字一说,保留字是指:现在java版本尚未被使用,但以后版本可能会作为关键字使用

2.0标识符

标识符可以理解为但凡可以取名的地方都叫做标识符,在我们起名过程中,应当保证命名合乎规则的前提下,也要做到命名的规范化。

2.1命名规则:
  • 由26个英文字母,下划线_,数字0—9,美元符号$ 组成
  • 注意数字不可用做开头
  • 不可使用关键字和保留字命名,但可以包含关键字和保留字
  • 不可使用空格
  • Java严格区分大小写,无长度限制
2.2命名规范:
  • 常量名采用所有单词都大写,每个单词之间使用下划线链接——AAA_SSS_DDD
  • 类名和接口名采取多单词组成时,每个单词首字母大写,其余字母小写,大驼峰命名法AaBbCc
  • 方法名与变量名采取多单词组成时,第一个单词首字母小写,其余单词首字母大写,小驼峰命名法aaBbCc
  • 包名全部字母小写xxxyyyzzz

3.0变量

3.1变量的概念
  • 内存中的一个存储区域
  • 该区域的数据可以在同一类型范围内不断变化
  • 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
3.2变量的作用
  • 用于在内存中保存数据
3.3注意的点
  • 变量必须先声明后使用
  • 变量的作用域:其定义所在的一对{ }内
  • 变量只有在其作用域内才有效
  • 同一个作用域内,不能定义重名的变量
  • 使用变量名来访问这块区域的数据
3.3变量的分类

在这里插入图片描述
在这里插入图片描述
基本数据类型:
byte 1字节 short 2字节 int 4字节 long 8字节(L\l)
float 4字节(F\f) double 8字节
char 一个字符=2字节
boolean 类型用来判断逻辑条件,一般用于程序流程控制: true false
char类型是可以进行运算的。因为它都对应有Unicode码。
Unicode:一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一 无二的编码,使用 Unicode 没有乱码的问题。

例如 char num = ‘a’;
int num1 = num + 2;
( num1 = 99)

3.4自动类型转换

在这里插入图片描述

  • byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
  • boolean类型不能与其它数据类型运算。
  • 当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类 型的值将自动转化为字符串(String)类型。
3.5强制类型转换

()
boolean类型不可以转换为其它的数据类型。

4.0进制

4.1四大进制

在计算机的底层中数字都以二进制形式存在。

  • 二进制:以0b或0B开头。0,1
  • 八进制:以数字0开头表示。0–7
  • 十进制:0-9 ,满10进1。
  • 十六进制:0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。
4.2二进制的原反补

二进制的整数有如下三种形式:

  • 原码:直接将一个数值换成二进制数。最高位是符号位
  • 负数的反码:是对原码按位取反,只是最高位(符号位)确定为1。
  • 负数的补码:其反码加1。
4.3进制之间的转换

在这里插入图片描述

5.0运算符

5.1算术运算符

==+ -  * /==

5.2赋值运算符

符号:=
+=, -=, *=, /=, %=

5.3比较运算符(关系运算符)

在这里插入图片描述

5.4逻辑运算符

在这里插入图片描述

  • “&”和“&&”的区别:
  • 单&时,左边无论真假,右边都进行运算;
  • 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
  • “|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。
  • 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
  • 理解:异或,追求的是“异”!
5.5位运算符

在这里插入图片描述

5.6三元运算符

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值