数据类型与运算符

数据类型与运算符

一、变量与常量
1.变量
一个数据存储空间的表示
命名规则:只能使用字母、下划线、美元符号、人民币符号(字、下、美$、人¥、数、骆驼)、不能用关键字、不能以数字开头。
命名规范:使用骆驼命名法,赋予有意义的名字

2.常量
只赋值一次,关键字:final,优点:安全
命名规范:常量名通常大写,不同字符使用下划线分隔

二、声明变量、赋值
声明变量:根据数据类型在内存申请空间
赋值:即“将数据储存至对应的内存空间”
String 数据加 “双引号”、char 数据加‘单引号’

三、使用Scanner、关键字import
第一步 导入 Scanner类
第二步 创建Scanner对象
第三步 获得键盘输入端数据
在这里插入图片描述

四、数据类型

1.数值型
整型
byte:1字节8位,取值范围-128~127
int:4字节32位, 取值范围-2的31次方 ~ 2的31次方-1
short:2字节16位, 取值范围-2的15次方 - 2的15次方-1
long:8字节64位,取值范围 -2的63次方 - 2的63次方-1
浮点型
float:4字节32位浮点数,精度6-7位有效数字,变量赋值时通常在数值后面加f
double:8字节64位浮点数,精度16-17位有效数字

2.非数值型
char:赋值时用 ’ 单引号’
boolean:只有true 或者false

3.引用数据类型
String:赋值时用 " 双引号"

五、数据类型转换

1.自动类型转换
又称隐式类型转换
低精度转高精度
当表达式中有一个值为double时,整个结果提升为double
两种数据类型要兼容

2.强制类型转换
高精度转低精度
可能会损失精度

六、常用运算符

1.赋值运算符
“=”
=右边的数值赋值到=左边的变量中

2.算术运算符
+、-、*、/、%、++、–
++或–在前面,先加减再运算,
++或–在后面,先运算后加减
++、–为一元运算符
3.关系运算符
==、!=、>、<、>=、<=
关系表达式的结果为布尔值

​ 、<、>=、<=运算符的优先级别高于==、!=
​ 、<、>=、<=运算符只支持数值类型的数据比较

4.逻辑运算符
&&、||、&、|、!、^
&&和|| 如果第一个操作数已经能确定表达式的值,第二个操作数就不必计算了(短路)
&和| 第一个操作数已经能确定表达式的值,第二个操作数依然进行计算
优先级别 !>&&>||

5.位运算符
&、|、^、!、<<、>>、>>>
对二进制数按位进行运算

6.条件运算符
java中唯一的 三目(三元)运算符
条件 ? 表达式1 : 表达式2
条件为true,整个表达式的值为表达式1的值
条件为false,整个表达式的值就为表达式2的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值