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运算符 用于创建一个新的对象或者新的数组

java中常量、表达式相关推荐

  1. Java中Lambda表达式使用及详解

    Java中Lambda表达式使用及详解 前言 一.Lambda表达式的简介 Lambda表达式(闭包):java8的新特性,lambda运行将函数作为一个方法的参数,也就是函数作为参数传递到方法中.使 ...

  2. 从零辅助篇1:java中常量的赋值问题

    衔接:这里主要是针对从零开始学java系列第一季第五期:运算符和表达式中递增递减运算中的一个常量的赋值说明 1.java中常量的赋值问题 在java中,我们知道,一个整数默认为int类型,由此呢?我们 ...

  3. Java中需要全部小写的是,下列哪些是Java中常量的命名约定?A、全部为小写字母B、全部为大写字母C、大小写混合D、字与字之间...

    下列哪些是Java中常量的命名约定?A.全部为小写字母B.全部为大写字母C.大小写混合D.字与字之间 更多相关问题 She knew so many men who had been trained ...

  4. java 正则表达式 开头_如何在Java中修复表达式的非法开头

    java 正则表达式 开头 您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们仔细阅读一下,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Jav ...

  5. 如何在Java中修复表达式的非法开头

    您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们浏览一下这篇文章,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Java编程规则或语法的内容. ...

  6. Java中Lambda表达式和stream的使用

    Java中Lambda表达式和stream的使用 转自 [*https://www.cnblogs.com/franson-2016/p/5593080.html*] 简介 (译者注:虽然看着很先进, ...

  7. JAVA中常量使用常量类或者常量接口还是使用枚举,错误代码和中文可变信息的枚举实现

    文章目录 关于"JAVA中常量使用常量类或者常量接口还是使用枚举",已有定论-使用枚举,原因就不再展开了. 借助java枚举,可以在定义错误名称和代码的同时,定义中文描述信息,但是 ...

  8. java中的表达式是指_Java 表达式,语句和代码块

    我们已经理解了变量和运算符,是时间学习下表达式,语句和代码块了.我们用运算符来构建表达式,计算出一个值:而表达式是语句的核心组件:而语句又组成了代码块: Expression - 表达式 表达式是由变 ...

  9. Java中lambda表达式去重_JAVA8中Lambda和Stream

    Java8于2014年3月份发布,其主要更新的特性有:函数式接口.Lambda 表达式.集合的流式操作.注解的更新.安全性的增强.IO\NIO 的改进.完善的全球化功能等,本文将介绍Lambda表达式 ...

  10. java中常量有初始化值吗,java的变量和常量

    Java常用变量: Java标识符: 使用标识符时,需要遵守几条规则: 1.  标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包罗 @.%.空格等其它特殊字符,不能以数字开头.譬如:1 ...

最新文章

  1. ZendServer下安装Typecho需要注意问题
  2. LeetCode面试刷题技巧- 贪心算法题习题集
  3. FLASHBACK DROP TABLE
  4. linux动态库与静态库混合连接
  5. Android酷欧天气实训报告书,建筑实训报告范文共6篇(10页)-原创力文档
  6. Objective-C:代理
  7. ModuleNotFoundError: No module named 'cv2' (安装cv2)
  8. 【山东2019省赛J题 ZOJ 4122】Triangle City【最短路去边+欧拉路】
  9. kux格式 linux,怎么把1080P的kux视频转换成mp4呢
  10. StrngBuffer可变字符串
  11. win10安装序列号
  12. android悬浮窗(支持退回桌面后显示)
  13. Vue入门(二)v-show、v-if、v-bind
  14. WPF 海康威视网络摄像头回调方式实现断连提示,降低时延
  15. pr不支持mov怎么办_Premiere不支持MOV怎么办?怎么快速解决?
  16. matlab中som结果,som 运行结果怎么看啊
  17. 支持 ScrollView ViewGroup ListView RecyclerView NestedScrollView长截图
  18. NodeJS_06_Mysql_Promise_json-server_http-server
  19. ElasticSearch学习过程中遇到的坑
  20. 数据结构实验之图论六:村村通公路

热门文章

  1. 鸿蒙3.0公测报名入口查询,华为鸿蒙OS 2.0 Beta 3公测版报名官网
  2. 蒙特卡罗算法与拉斯维加斯算法比较
  3. 计算机缺失gfesdk.dll,xapofx1_5.dll 已加载但找不到入口点dellregisterserver
  4. (转)贴片电容封装尺寸
  5. 【数据结构与算法】程序员们常用的10个关键数据结构,包括它们的原理和C语言实现代码
  6. 【转载】Linux中大于符号的用法
  7. 串口调试工具中的DTR和RTS是什么意思
  8. 什么是车载智能系统测试?
  9. [转]ClassLoader的几个概念、类和对象的解释
  10. mysql+curdate+昨天_MySQL内置时间curdate查询用法