初入Java大门——第二话、变量的命名规则、作用域和运算符的了解

一、变量的命名规则。
硬性指标:(严格执行,不可违背)
1.一个变量名只能包含数字,字母,下划线。
2.数字不能开头。
3.变量名对大小写要求及其严格。即Money和money是两个不同的变量。
软性指标:(不用严格执行,可以用但请谨慎)
1.变量名要具有描述性,见名知意。
2.变量名不宜使用拼音且最好使用名词(但不绝对)。
3.变量名推荐使用小驼峰命名法。(当一个变量名由多个单词构成是,除第一个单词外,其他单词首字母大写;当变量由字母、一个单词构成时都小写。)
附:大驼峰命名法:大驼峰命名法是用来给类名和函数名等来命名的。(类名的所有单词的首字母都大写。类名为单个单词时,首字母也大写。)
例:变量:maxValue(最大值),minValue(最小值)等;
在这里插入图片描述
输出结果:在这里插入图片描述
二、变量的作用域
变量的作用域是指变量有效性的范围,即用户自定义变量的代码范围,它与变量所定义的位置有密切的关系。变量分为全局变量和局部变量。全局变量是在全局环境下定义的变量,它的作用域是从定义开始直到程序结束。它可以在你所编写的代码中所有出现了此变量的地方都可以使用。局部变量是在函数块内所定义的变量,它只能在所定义的函数块内可以使用,其他地方均不可使用。
例:在这里插入图片描述
这个程序中import java.util.Scanner; 语句是导入了Java语言中util包下的Scanner类,Scanner类是可以让从键盘出入的数字能够在程序中执行。在此程序中的变量T就是这样使用的。final是定义了一个不可改变的变量,使之变为常量。在程序的执行中PI的值不在发生改变,也不可再被定义。
输出结果:
在这里插入图片描述
在这里插入图片描述
三、运算符
1.算术运算
(1)基本四则运算符和求余运算符
例:在这里插入图片描述
输出结果:在这里插入图片描述
注:int f = a / b; 的结果是 f=0。因为是int型,结果为0.5直接转化为0。或者将int f = a / b; 改为 double f = (double)(a)/ b; 或者double f = (double)(a)/ b;就可以得到0.5。此程序运算中用到了数据类型转换。
(2)增量运算符
例:在这里插入图片描述
输出结果:在这里插入图片描述
(3)自增/自减运算符
例:在这里插入图片描述
输出结果:在这里插入图片描述
2.关系运算符
== 等于( = 这是赋值运算符) 、 != 不等于
< 小于 、 > 大于 、 <= 小于等于 、 >= 大于等于
关系运算符的返回值都是boolean类型。
3.逻辑运算符
(1)&&、| |、!
逻辑与 &&
规则:两个条件都为真,结果为真,否则结果为假。
逻辑或 | |
规则:两个条件都为假,结果为假,否则结果为真。
逻辑非 !
规则:条件为正,结果为假;结果为假,结果为真。
(2)&、|
当在boolean类中时,&和 | 也表示逻辑与和逻辑或,但与上面的&&和 | | 有不同。
例:在这里插入图片描述
输出结果:在这里插入图片描述
如输出结果所示,一二句可以打印输出结果,三四句就显示异常。四个输出语句中都有(10/0==0),都知道10/0会导致程序异常,但一二句却能运行,说明一二句中的10/0没有被运算。所以对于&&,如果左侧表达式为false,那么整体结果一定是false,不需要计算右侧表达式,则&&有短路求值效果;对于 | | ,如果左侧表达式w为true,那么整体结果一定是true,不需要计算右侧表达式,则 | | 有求值短路效果。
4.位运算符
& 按位与:如果两个二进制位都是1,则结果为1,否则为0。
| 按位或:如果两个二进制位都是0,则结果为0,否则为1。
~ 按位取反:如果该位为0则转为1,该位为1则转为0。
^ 按位异或:如果两个数字的二进制位相同,则结果为0,不同则为1。
5.位移运算
“<<” 左移:最左侧位去掉,最右侧位补0。
“>>” 右移:最右侧位去掉,最左侧位补符号位(正数补0,负数补1)。
">>>"无符号右移:最右侧位去掉,最左侧位补0。
6.条件运算符。
三目运算符: (表达式1 ? 表达式2 : 表达式3)
当表达式1的结果为true时,整体输出结果为表达式2的值,当表达式1的结果为false时,整体输出结果为表达式3的值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值