java double 除法_Java基础教程,第三讲,如何使用运算符 变量定义 数据类型转换...

82989415666d9ccf7e358d0ac9486be7.png

学完此次课程,我能做什么?

学完此次课程我们可以学会Java的运算符,以及数据类型的自动转换和强制转换。

学习此次课程,需要多久?

10-15分钟

课程内容

声明变量语法: 类型+变量名

上节课已经说过java是强类型语言,定义变量必须指明类型,定义方法如下:

int x; double y; boolean flag;

命名规则:变量名必须以英文字母或者_或$开头,并且只能包含大小写英文字母、数字、_、$,以;结尾,且不能使用关键字。

根据命名规则,看一下Demo1中,哪些变量的定义是合法的?哪些又是错误的?

7339df9603b3e1cb843a16b1d009e7d6.png

如果存在非法的命名,直接无法通过编译,结果如下:

f9dd2788e723447f1b134aa0fb01ca8f.png

命名规范

虽然说$是一个合法的字符,但不要在定义变量中使用。

和定义类一样应该遵循驼峰规则,首字母小写。

语义最好明确,int sumPerson;一看就知道这个变量是总人数。

变量初始化

声明了变量必须要对其赋值才可使用。否则无法通过编译。

0e81ee0a34cac2561518614773fc7da0.png

报错信息很清楚,sumPerson可能没有被初始化:

caa6aa4b8777832a0cde415f418686e4.png

变量初始化:

6da0032d31ff846e51ff6aea90bcd9d3.png

输出结果:

40a96ef28b414f072ebb8e8a6eb26d52.png

定义常量

Java中关键字的定义使用 final关键字,常量一旦赋值,不能被修改。

规范:常量名通常全部大写。

d4c178d99a4250eeb8b06a7f80a70bc2.png

类常量

Java中如果希望一个常量在一个类的多个方法中使用,就需要用到雷类常量,定义使用 static final 关键字。使用时类名.常量名进行调用。

a4e7a9e64af45c9efb571c5724956f4c.png

运算符

Java常用的运算符 +,-,×,/,% 和其他语言类似,要注意的时候使用除法运算符时,如果除数和被除数都为整数,结果会被向下取整,也就是说5/2=2

e3dd42d37b59899a09d10b363911202d.png

运行结果:

036de2adc7fb0deeeae4a6b45ff97f1a.png

数据类型转换

看一下数据类型转换示意图,实线表示数据可以安全转换,不会造成精度的丢失,虚线表示转换可能导致精度丢失,简单的说就是占用内存位数少的类型可以安全的转换到位数多的类型。占用内存位数多的类型转换为内存位数少的时候就会被截取。

947313ce0ca63a1552842a180ef7160d.png

自动的将1转换为1.0,输出结果:

29d8f11241dee126b27ed757c9886c7e.png
3fc2da7cfc87bcc9dd8c92b54bbf188c.png

强制数据类型转换

语法:(Type)数值,例如(int)3.14

上图中可以看出,int可以安全转换为double类型。但是如果将double类型转换为int时就需要使用强制类型转换。

73ef3f5b37fc08a53b053fb2eb5fc612.png
030c7768f0eb706e3a4690398770dc8b.png

输出结果:3,强制去掉了小数点后部分。

自增运算符与结合运算符

x += 1 等价于 x = x + 1

x -= 1 等价于 x = x - 1

结合运算符还是很好理解的,下面我们看一下自增:

x++ 和 ++x 有什么不同,他们都是把x的值加1,但是x++是先使用后加1,而++x是先加1,再使用。

127f00a399ecb29640b64d1c6a99f683.png

关系运算符

关系运算符在后期使用率很高,比如要判断两个值大小,某个条件是否成立等,返回一个 boolean类型的结果

28cadd4609e5fcbeb98f5b985a982469.png

小结

好了就讲这么多,其实如果有其他语言基础的同学会发现,Java中的运算符,和其他语言基本都是相同的。

接下来学习什么?

接下来,我们会学习Java中的字符串,以及常用的字符串处理函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值