java中常量、表达式

1.复合数据类型—抽象数据类型,用户自定义的数据类型
复合数据类型包括:class类、interface接口、数组。null 索引在运行时并没有对应的类型,但它可以被转换为任何类型(不能是简单类型)。索引类型的默认值就是null
强调:赋值时接收数据的变量和给的值必须类型一致,否则编译报错
2.常量
final常量就是指在程序执行期间其值不能发生变化的数据【一旦赋值则值不变】,常量是固定的。如整型常量123,实型常量1.23,字符常量’A’,布尔常量true等所有的字面量都是常量123、true
3.表达式
表达式就是运算符、操作数以及方法调用的序列,用来说明某个计算过程并返回计算结果按照运算符功能来分,基本的运算符分包括算术运算符、关系运算符、位运算符、条件运算符等
a.算术运算符
+加(正值)、-减(负数)、乘、/除、%求余、++自加、–自减
b.++和–
实际上k++等价于k=k+1,另外还有写法++k
但是++k是先给k+1再返回+1后的值,k++是先返回k原来的值然后在+1
c.比较运算符
>大于、<小于、>=大于等于、<=小于等于、==等于、!=不等于
d.逻辑运算符
&&与、 ||或、 !非
e.位运算符 【不做要求】
&与、|或、^异或、~取反、<<右移位计算 、 >>左移位计算、>>>无符号移位计算
f.赋值运算符
=,+=,―=,
=,/=,%=K=5表示将5这个值或者这个位置上表达式计算结果赋给变量K中进行存储a+=5表示的意思是a=a+5的简化写法,另外-= *= /= %=含义类似
g.三目条件运算符(?:)
规则是完全一致的,使用的形式是: x ? y:z;X是一个条件表达式,如果结果为真,则返回表达式y的计算结果,否则返回表达式z的计算结果
h.其他运算符对象运算符instanceof 用来判断一个对象是否是某一个类或者其子类的实例。
如果对象是该类或者其子类的实例,返回ture;否则返回false 判断k是否为Integer类型,如果是则返回为true,否则为false .运算符 用于访问对象实例或者类的类成员函数 new运算符 用于创建一个新的对象或者新的数组

发布了12 篇原创文章 · 获赞 10 · 访问量 315

猜你喜欢

转载自blog.csdn.net/qq_45874107/article/details/104597308
今日推荐