发表时间:2022-03-25来源:网络
学完此次课程我们可以学会Java的运算符,以及数据类型的自动转换和强制转换。
10-15分钟
上节课已经说过java是强类型语言,定义变量必须指明类型,定义方法如下:
int x; double y; boolean flag;
命名规则:变量名必须以英文字母或者_或$开头,并且只能包含大小写英文字母、数字、_、$,以;结尾,且不能使用关键字。
根据命名规则,看一下Demo1中,哪些变量的定义是合法的?哪些又是错误的?
如果存在非法的命名,直接无法通过编译,结果如下:
命名规范:
虽然说$是一个合法的字符,但不要在定义变量中使用。
和定义类一样应该遵循驼峰规则,首字母小写。
语义最好明确,int sumPerson;一看就知道这个变量是总人数。
声明了变量必须要对其赋值才可使用。否则无法通过编译。
报错信息很清楚,sumPerson可能没有被初始化:
变量初始化:
输出结果:
Java中关键字的定义使用 final关键字,常量一旦赋值,不能被修改。
规范:常量名通常全部大写。
Java中如果希望一个常量在一个类的多个方法中使用,就需要用到雷类常量,定义使用 static final 关键字。使用时类名.常量名进行调用。
Java常用的运算符 +,-,×,/,% 和其他语言类似,要注意的时候使用除法运算符时,如果除数和被除数都为整数,结果会被向下取整,也就是说5/2=2
运行结果:
看一下数据类型转换示意图,实线表示数据可以安全转换,不会造成精度的丢失,虚线表示转换可能导致精度丢失,简单的说就是占用内存位数少的类型可以安全的转换到位数多的类型。占用内存位数多的类型转换为内存位数少的时候就会被截取。
自动的将1转换为1.0,输出结果:
语法:(Type)数值,例如(int)3.14
上图中可以看出,int可以安全转换为double类型。但是如果将double类型转换为int时就需要使用强制类型转换。
输出结果:3,强制去掉了小数点后部分。
x += 1 等价于 x = x + 1
x -= 1 等价于 x = x - 1
结合运算符还是很好理解的,下面我们看一下自增:
x++ 和 ++x 有什么不同,他们都是把x的值加1,但是x++是先使用后加1,而++x是先加1,再使用。
关系运算符在后期使用率很高,比如要判断两个值大小,某个条件是否成立等,返回一个 boolean类型的结果
好了就讲这么多,其实如果有其他语言基础的同学会发现,Java中的运算符,和其他语言基本都是相同的。
接下来,我们会学习Java中的字符串,以及常用的字符串处理函数。
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14