二.数据类型与运算符

数据类型与运算符

一.变量的命名

字 下 美 人 数 驼峰命名法(第一个单词以小写字母开始,第二单词及后续每一个单词的首字母都采用大写字母)fileUtil firstName

4种命名规则:

1.标识符由字母 数字 下划线 或美元\人民币符号组成

2.标识符的首字母以字母 下划线 或美元符号开头 不能以数字开头

3.标识符的命名不能与关键字 布尔值 (true or false) 和null相同

4.标识符区分大小写 没有长度限制 坚持见名知义原则

二. 数据类型

  • 数据类型分为 基本数据类型和引用数据类型

基本数据类型分为

1.数值型

①整数类型: byte(-128~+127) short(-32768~+32767) int(约-20亿~+20亿) long(-2的63次方~+2的63次方)

②浮点类型 float(-3.4E38~+3.4E38) double(-1.7E308~+1.7E308)

2.字符型(char)

char 字符型的数据要用 ’ ’ 单引号

3.布尔型(boolean)

结果只能为true or false

引用数据类型 (类 接口 数组)

String 字符串类型 用双引号 " "

变量 和 常量

什么是变量 : 在程序运行中其值可以改变的量,他是java程序的一个基本存储单元

变量的语法格式:

[访问修饰符] 变量类型 变量名 [=初始值];

1.变量类型 可从数据类型中选择

2.变量名 是定义的名称变量, 要遵循标识符命名规则

3.中括号的内容为初始值 是可选项

什么是常量

java程序运行中 值不能改变的量

所有字母都为大写 并加fina修饰

举例见书p19

数据类型的转换

​ char—>int

byte—>short—>int---->long—>float---->double

自动类型转换 : 将低级别的类型赋值给高级别的类型时 将进行自动类型转换

强制类型转换: 将高级别的类型赋值给低级别类型时,需要进行强转 在java中

使用一对小括号进行强转

强转会造成精度的丢失

常用的运算符

1.赋值运算符

“=” 给变量指定变量值

和算术运算符结合为

复合赋值运算符"+= -= *= /= %= "

2.算术运算符

“+ - * / % ++ --”

3.关系运算符

== != > < >= <=

4.逻辑运算符

&(逻辑与:2个操作数都为true 结果为true) |(逻辑或:一个为true就为true) ^(逻辑异或:两个操作数相同结果为false

操作数不同结果为true ) !(逻辑非:操作数为true 结果为false 两个操作数不同 结果为true) &&(短路与:如果左边为false 右边表达式不会运算) ||(短路或:左边为true 右边不会运算)

5.位运算符

& 按位与 两个操作数都是1 结果才为1

| 按位或 两个操作数一个是1,结果为1

^ 按位异或 两个操作数相同 结果为0 两个操作数不同 结果为1
取反 操作数为1 结果为0 操作数为0 结果为1

<< 左移 右侧空位补0

">>"右移 左侧空位补最高位 即符号位

">>>"左侧空位补0

6.条件运算符

三元运算符

条件? 表达式1 : 表达式2

对条件进行判断 结果为true 返回表达式为1的值

结果为false 返回表达式2的值

运算符的优先级

算术运算符>关系运算符>逻辑运算符>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值