Java学习day3(变量与基本运算符)

本文详细介绍了Java中的变量,包括类型、作用域和命名规范,实例变量与局部变量的区别,以及常量的定义和使用。同时,讲解了基本运算符、自增自减、逻辑运算符和位运算符的用法,并举例说明。此外,还提到了字符串连接符和三元运算符的操作。
摘要由CSDN通过智能技术生成

变量

变量概述

  • 变量就是可以变化的量
  • Java是一种强类型语言,每个变量必须声明其类型
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

变量定义:数据类型 变量名 = 相应类型的数据

变量作用域

  • 类变量
  • 实例变量
  • 局部变量
  1. 实例变量:设置于方法外,从属于对象,如果不自行初始化,默认值除了基本类型为0或者0.0,其他都是null(布尔型为默认为false)
  2. 局部变量:设置于方法内,必须声明和初始化值
  3. 类变量:设置于方法外,从属于类

常量

  • 常量为初始化后不能再改变的值
  • 常量可以理解为一种特殊的变量,其值被设定后,在程序运行过程中不允许被改变
  • 常量名一般使用大写字符

常量的定义:final 常量名 = 值

变量的命名规范

  • 所有变量,方法,类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:除了第一个单词外,后面的单词首字母大写(如:monthSalary)
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线(如MAX_VALUE)
  • 类名:首字母大写和驼峰原则(如GoodMan)
  • 方法名:首字母小写和驼峰原则

基本运算符

  • 多个整形类型进行算术运算,如果其中有long型,则输出为long型,否则输出为int型(如果有浮点型,按照高优先级类型输出)
  • 关系运算的返回结果为布尔值(false或者ture)

自增与自减

  • ++a:先自增,再赋值
  • a++:先赋值,再自增
  • 自减于自加相同

逻辑运算符

  • 与(&&)
  • 或(||)
  • 非(!)

与(&&)运算注意点,第一个结果为错,后面的不执行
与运算的特点

位运算符

位运算符参与的是二进制的运算

  • 与(&):两个都为1取1,否则取0
  • 或(|):两个都为0取0,否则取1
  • 异或(^):相同为0,不同为1
  • 取反(~):1取0,0取1

例如:
A=0011 1100
B=0000 1101

则:
A&B: 0000 1100
A|B: 0011 1101
A^B: 0011 0001
~B: 1111 0010

左移运算符:<<(左移一位相当于*2)
右移运算符:>>(右移相当于/2)
例如:

2*8 = 16相当于2*2*2*2
也可写成2<<3

字符串连接符

  • 字符串连接符(+)
    如果"+"两侧出现string(字符串)类型,则将两侧的字符串连接起来,但是当sring类型之前有运算时,会先进行运算
    示例如下:
    在这里插入图片描述

三元运算符

X ? Y : Z
该运算符表示:如果X为ture,则返回Y,否则返回Z

运算符优先级

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值