【Java学习笔记】2023_03_10Java基础

七、变量

如果学过C语言,那么对于变量的理解就很容易了。
就我个人而言,我个人是建议大家都去学一下C语言的,在你学任何一种语言之前。因为C语言虽然比较难,但是它的基础部分却很简单,可以说在学完C语言之后,你学习其他的语言会容易上手许多。
好了,进入正题。
谈谈Java里面的变量。
变量,顾名思义,就是可以变化的量。其要素主要包括变量类型、变量名和作用域。
那么,我们如何创建一个变量呢,如下图所示:
在这里插入图片描述
!!!注意: 不建议同时定义多个变量。

== 变量的作用域可以将变量分为三种类型:类变量、实例变量和局部变量。
类变量是直接定义在类里面的变量,在变量前面加static和实例变量区分。
局部变量是定义在方法内部的变量,只在方法内部有效。==
如下图所示:
在这里插入图片描述
这里再介绍一下常量:常量就是初始化后不能再改变其值的变量。我们定义常量要用到一个关键字final。如下所示:
在这里插入图片描述
对于变量命名,我们有如下规则要尽量遵循(尤其是新手,应该养成好的代码习惯):

  • 所有变量、方法、类名应做到见名知意
  • 类成员变量应遵循首字母小写和驼峰原则如monthSalary
  • 局部变量应遵循首字母小写和驼峰原则
  • 类名应遵循首字母大写和驼峰原则ManRun
  • 方法名应遵循首字母小写和驼峰原则runHello()
  • 常量命名应该全部使用大写字母和下划线完成

八、运算符

Java的常用运算符分类如下所示:
1、算术运算符:+,-,,/,%,++,–
分别是 加减乘除 取模 加加 减减运算。
这里我们不介绍加减乘。只重点介绍其他几个。
除法运算
在这里插入图片描述
** 取模运算**
其实就是求两数相除的余数。注意做模运算时,符号两边必须都是整数如图所示:
在这里插入图片描述
“++”运算和“–”运算
形如a++和++a其实相当于a = a+1;
形如a–和–a其实相当于a = a-1;
这两个运算符的关键之处在于他们的位置是在变量的前面还是变量的后面。若++或–符号在变量前面,则先自增或自减,再赋值;若符号在后面,则先赋值,再自增或自减。
我们用一小段代码来演示:
在这里插入图片描述
2、赋值运算符:=,直接赋值。
3、关系运算符:> 、< 、>= 、<= 、== 、!=
分别是大于 小于 大于等于 小于等于 等于和不等于。我们只重点讲后两个。
Java的赋值符号为“=”,比较相等的符号却为“==”。下面我们用一小段代码做演示:
在这里插入图片描述
4、逻辑运算符:&&、||、!(分别表示与、或、非)
逻辑与(&&)两边都为真时为真;
逻辑或(&&)两边有一边为真时为真;
逻辑非(!)真变为假、假变为真;
下面我们用一小段代码来演示一下:
在这里插入图片描述
** 注意逻辑运算时的短路运算**
即若在与运算中当左边为假时,右边的部分不再执行。
若在或运算中当左边的代码为真时,右边的部分也不再执行。还是用一小段代码看看效果:
在这里插入图片描述
5、位运算符:&、|、~、^、>>、<<(分别是与、或、非、异或、左移、右移)
位运算符一般用来处理二进制数。如下图所示:
左移位、右移位符号不做详解,只需记住左移1位是给原数乘以1个2,左移2位是给原数乘以2个2,以此类推;右移1位是给原数除以1个2,右移2位是给原数除以2个2。
例如对数字2左移2位,答案为8.如下图所示:
在这里插入图片描述
其原理用到一些底层原理,这里暂时不讲。
6、条件运算符:?:
这个运算符在讲解选择语句时再详解。
7、扩展赋值运算符:+=、-=、
=、/=
形如a+=b就相当于a = a+b。其余三个符号用法相同。(不建议初学者使用这四个符号)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值