JAVA基础知识 变量和运算符
来源:互联网 发布:工业用电量数据 编辑:程序博客网 时间:2024/06/11 19:11
一 变量
定义:值可以发生改变的量
变量的声明: 数据类型 变量名称;
变量的初始化: 变量名称=与变量名称同数据类型的常量
例如:int a; a=3;(变量的声明和初始化也可以在一块 例如:int a=3;)
定义变量的注意事项:
a.定义变量必须在一个作用域内去定义(根据作用域不同可分为全局变量和局部变量);
b.同一变量名只能被定义一次,多次编译不通过;
c.定义了一个变量没有初始化值,那么一定要在这个变量被使用之前给它进行赋值
所以: 定义变量的三个必备条件:
数据类型;
变量名称;
初始化
二 算术运算符
常见的算术运算符有:+,-,*,/,%
注意:+号在JAVA中也可以表示衔接作用 例如:int a=3; Syatem.out.println("HelloWorld"+a); 输出结果为:HelloWorld3
三 赋值运算符
常见的赋值运算符有:=,+=,-=,*=,/=,%=
注意:除了第一个之外,其余的运算符都可以自动提升数据类型, 隐藏强制类型转换
例如:short a=3;
a+=3;//不出错
a=a+3;//出错,应该强制类型转换
System.out.println(3);
四 比较运算符
常见的比较运算符有:<, >,==,<=,>=,!= 比较运算符的结果为布尔类型
注意:
计算机语言中不能像数学那样写1<a<5;JAVA中要想表达这种关系必须用到逻辑运算符;
五 逻辑运算符
常见的逻辑运算符有:&,&&,|,||,^,~,
注意&/|与&&/||的区别:
1)&与&&的区别:
两者都是两个表达式相与 前者无论&号前面的表达式为true还是false,都要判断后面的表达式;
后者如果&&号前面的表达式为false,则不判断后表达式,结果直接为false;如果&&号前面的表达式为true,再判断后表达式结果视情 况而定
2)|与||的区别:
两者都是两个表达式相或 前者无论|号前面的表达式为true还是false,都要判断后表达式;
后者如果||号前面的表达式为true,则不判断后面的表达式,结果直接为true;如果||号前面的表达式为false,再判断后面的表达式结果视 情况而定
六 三目运算符
a>b?a+2:b+3;
上面语句的意思为若a>b上述表达式的结果为a+2若a>b不成立,上述表达式的结果为b+3
七 位运算符
常见的位运算符有:&(与),|(或),~(取反),^(异或),<<(左移动),>>(右移动),>>>(无符号右移动)
<<:左移动:最高位丢弃掉,在右边补齐0(相当于乘以2的幂次方)
>>:右移动:最高位是1,左补齐1,最高位为0,左补齐0(相当于除以2的幂次方)
>>>:无符号右移:无论最高符号位是1还是0,左边补齐0
一个值被另一个值异或两次,值不发生改变
- JAVA基础知识 变量和运算符
- Java基础知识之变量和运算符号
- java变量和运算符
- java变量和运算符
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- JAVA编程基础-变量和运算符
- JAVA之变量、数据类型和运算符
- 【Java SE】变量和运算符
- Java基础_变量和运算符
- 【Java学习笔记】变量和运算符
- java 变量.数据类型和运算符
- java中变量,常量和运算符
- JAVA变量运算符
- 变量和运算符
- 变量和运算符
- 变量和运算符
- Git 使用的实践与规范
- 关于java多线程浅析五: Condition条件
- 微信小程序从入门到放弃(六)
- 网易解救小易
- Java分页相关
- JAVA基础知识 变量和运算符
- 版本总结的几条实战经验
- JAVA中mark()和reset()用法
- 微信公众号三方平台开发【写在开篇】
- gitbash-coding 代码仓库 代码备份 命令使用
- pmp考试【5】emv期望货币价值计算
- angularjs + jqurey mixitup 插件使用bug记录
- BLE-NRF51822教程2-工程初始化流程
- 编译2014819版本的webrtc