1.变量

    存储数据的容器。

2.变量创建的3要素

    数据类型 变量名 = 变量值;

   如int  a = 10;

3.数据类型的自动转化

    当小范围变量向大范围变量转化的时候,会发生这种情况。如int类型变量转化为double类型的变量。

4.数据类型的强制转化

    大范围的数据类型向小范围的数据类型进行转化的时候,这个时候可能会造成精度的损失。

5.算数运算符

运算符 运算规则 范例 结果
+ 加/连接 1 + 2 3
- 2 - 1 1
* 2 * 1 2
/ 2 / 1 2
% 取余数  2 % 1 0

    注意:“+”有两个作用。1.可以进行数字类型的加法操作。2可以实现字符串的拼接功能。如“retu”+“rn”结果为“return”。

6.赋值运算符

运算符 运算规则 范例 结果
= 赋值 int i=2 2
+= 加后赋值 int i=2,i+=2 4
-= 减后赋值 int i=2,i-=2 0
*= 乘后赋值  int i=2,i*=2 4
/= 整除后赋值 int i=2,i/=2 1
%= 取模后赋值 int i=2,i%=2 0

7.比较运算符

运算符 运算规则 范例 结果
== 相等于 8==10 False
!= 不等于 41!=23 True
< 小于 41<3 False
> 大于 6>3 True
<= 小于等于 6<=3 False
>= 大于等于 7>=3 True

8.逻辑运算符

运算符 运算规则 范例 结果
& false&true False
| false|true   True
^ 异或 true^flase True
! !true Flase
&& 短路与 false&&true False
|| 短路或 false||true True

    关于&与&&、|与||的区别:

      &参与运算的左侧的数据为false,则不进行右侧的运算。而&&两边都要运算。

      |参与运算的左侧的数据为true,则不进行右侧的运算。而||两边都要运算。

 public class Test {
public static void main(String[] args) {
int x = 1,y = 1;
if(x++==2 & ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);
}
}

 int x = 1,y = 1;

 if(x++==2 && ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);

 int x = 1,y = 1;

 if(x++==1 | ++y==1)
{
x =7;
}
System.out.println("x="+x+",y="+y);

 int x = 1,y = 1;

 if(x++==1 || ++y==1)
{
x =7;
}
System.out.println("x="+x+",y="+y);

9.三元运算符

    语法:

       语句(条件表达式)?表达式1:表达式2;

    语句解析:条件表达式是否为真(其结果必须为布尔值),如果为真的话,取表达式1,否则的话取表达式2。(其结构与if-else相似)

         一般为赋值语句。

    如 int a = 10;

     int b = 20;

     int c = a > b ? a : b;

     结果:c = 20

最新文章

  1. Mac 系统环境变量配置
  2. 自然语言18_Named-entity recognition
  3. Octopus系列之各个页面调用示例
  4. [Spring MVC] - @ModelAttribute使用
  5. JBPM TaskInstance 对象创建过程
  6. 【积硅计划】html标签
  7. python - 简明 性能测试
  8. Getting started with Apache Camel--转载
  9. CSS实现覆盖弹窗(效果如JQuery-UI的Dialog)
  10. 《分布式Java应用之基础与实践》读书笔记二
  11. [python标准库]Pickle模块
  12. python六十九课——网络编程之TCP协议
  13. &#127827; redux示例 &#127827;
  14. ROS入门学习
  15. 与C/C++关键字extern有关的原理
  16. Lock的lockInterruptibly()方法
  17. Sql server 编写99乘法表
  18. 版本管理——git
  19. win7设置固定IP
  20. oracle数据库用户加锁和解锁

热门文章

  1. php版本升级导致openssl无法使用
  2. Zabbix实现自动发现端口并监控
  3. linux下安装Tomcat7.0
  4. unity Flash Animation Toolset插件使用
  5. git release功能
  6. Linux基本命令(新手入门使用)
  7. 解决mysql从windows迁移到centos出现乱码问题
  8. centos下SVN搭建多个库文件总汇
  9. MD5加密和彩虹表
  10. python 2.X 和 3.X 的区别汇总