Java初学(二)变量和运算符

变量和运算符


一、变量

1. 什么是变量

  • 变量的量(值或者数据)

  • 存放数据的,并且存放的数据是可以发生改变的

    • 比如:18 3.1415926 北京市朝阳区 Java软件工程师

2. 常用的数据类型

  • 整数类型int
    • 比如:100 -1 999999 123 …
  • 浮点类型double
    • 比如:0.001 3.1415926 99.87
  • 字符串类型String
    • 可以存放0个、1个或多个,但是必须使用英文双引号引起来
    • 比如:“” “a” “6” “OK” “北京市朝阳区” “192.168.1.1”

3. 变量的操作步骤

第一步:声明变量,也就是确定当前变量存放的数据类型
  • 声明变量的语法格式:数据类型 变量名称;
    • 比如:int a;
第二步:赋值
注意事项
  1. 在Java中,赋值使用=完成,并且将等号右侧的值赋给等号左边变量名称
  2. 赋值语法格式:变量名称 = 值;
  3. 比如:a = 18;
第三步:使用
  • 注意:暂时使用是输出变量的值

4. 变量中常见的错误

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. 优化变量的操作步骤

  • 在Java中,也可以在声明的同时完成赋值,也就是将第一步和第二步合二为一
  • 声明同时赋值语法格式:数据类型 变量名称 = 值;
    • String a = “张三”;

6.继续优化变量的操作步骤(重点)

  • 在Java中,如果有多个变量类型相同时,则就可以一次声明多个相同类型的变量,多个变量之间使用英文逗号隔开
  • 语法格式:数据类型 变量名称,变量名称2,变量名称3,…;
  • 其实还可以编写为:一次声明多个相同类型变量同时完成赋值
  • 语法格式:数据类型 变量名称 = 值,变量名成2 = 值,变量名称3 = 值,…;
  • String a = “北京市”,b = “上海”,c = “深圳”,d = “广州”,e = “Java语言”;

7.+作用

  • 求和、连接(拼接)
    在这里插入图片描述

8.转义序列符

  • \n
    • 表示换一行,类似于按一次回车键
  • \t
    • 表示水平制表符,类似于按一次Tab键
  • \"
    • 表示输出一个双引号
  • \’
    • 表示输出一个单引号
  • \\
    • 表示输出一个反斜杠

二、 运算符

1.算术运算符

  • \ + - * / %(求余数,取模) ++ –

    • /

    注意:1.在Java中,当两边都是整数类型时,则结果为整数类型的值
    注意:2.在Java中,当有一个为小数类型时,则结果为小数类型的值

    • %
      在这里插入图片描述
  • ++

    • 表示自身加1

    • ++又分为前置++和后置++

    • 前置++:将++编写在变量名称前面;先自身加1,然后再进行其他运算
      int a = 5;
      int b = ++a * 2; //a = 6 b = 12

    • 后置++:将++编写在变量名称后面;先做其他运算,然后再自身加1
      int x = 10;
      int y = x++ * 2; //x = 11 y = 20

  • - -

    • 表示自身减1
    • - -又分为前置–和后置–

2.连接运算符

  • +

3.赋值运算符

  • =
    • 将等号右侧的值赋给等号左侧的变量名称
  • 扩展赋值运算符
    • += -= *= /= %=
      在这里插入图片描述

4.关系运算符

  • > < >= <= == !=
  • 得到结论:当满足条件(条件成立)时,则结果为true(真的),否则结果为false(假的)

5.逻辑运算符

  • 逻辑与& 逻辑或| 逻辑异或^ 逻辑非! 短路与&& 短路或||
    • 逻辑异或^
      • 当两个条件的结果不同时,则结果为true,否则为false
      • true ^ true 结果为false
      • true ^ false 结果为true
      • false ^ false 结果为false
      • false ^ true 结果为true
    • 逻辑非!
      • 也就是只对true或者false值进行取反
    • 短路与&&
      • 类似于逻辑与,都表示并且、同时
      • 通过运行得到结论
        • 1.短路与和逻辑与的执行结果都一样(相同)
        • 2.当使用短路与时,如果第一个条件为false,则结果直接为false
        • 3.因此得到:建议使用短路与
        • 执行速度可能更快或者执行效率高
    • 短路或||
      • 类似于逻辑或,都表示或者
      • 总结:
        • 1.短路或和逻辑或的执行结果都一样(相同)
        • 2.当使用短路或时,第一个条件为true,则结果直接为true
        • 3.因此建议:使用短路或,执行速度相对更快或者执行效率更高

6.三目运算符也叫做条件运算符(难点)

  • 语法格式:条件 ? 代码1 : 代码2
  • 三目运算符执行过程(流程):
    • 先判断条件,如果条件为true则执行代码1,否则执行代码2
  • 什么时候使用三目运算符?
    • 当有两种情况时,要得到最终一个结果时,则就可以使用三目运算符完成
    • 当有三种或以上情况时,要得到最终一个结果,则就可以使用三目嵌套完成

6. 常见的错误

在这里插入图片描述

作业与代码(点击领取)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值