当前位置: 移动技术网 > IT编程>开发语言>Java > 第二章数据和表达式

第二章数据和表达式

2020年07月16日  | 移动技术网IT编程  | 我要评论

数据和表达式


2.1注释
单行注释 使用//
多行注释 /* /
文档注释 /
* **/
2.2标识符
标识符必须以字母、下划线_、美元符号$开头。

标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。

Java 标识符大小写敏感,且长度无限制。

标识符不可以是Java的关键字。
表示类名的标识符 首字母大写
表示方法和变量的标识符:第一个单词小写,从第二个单词首字母大写,称为“驼峰原则”eng:eat(),eatFood()
常量用大写字母,下划线常用于常量名单词分隔。
变量用小写字母开始,如果一个变量名由多个单词构成,第一个单词后面的单词一大写字母开始
2.3变量的本质
代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可以通过变量名访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。
局部变量(local variable):方法或语句块内部定义的变量。生命周期是从是从声明位置开始到方法或语句块执行完毕为止。(先声明,再初始化)从属于方法,语句块
成员变量(也叫实例变量 member variable)方法外部、类的内部定义变量。从属于对象,生命周期伴随对象始终。(系统自动赋值,从属于对象)
静态变量(类变量 static variable)使用static定义。从属于类,生命周期伴随始终,从类加载到卸载。(从属于类)
2.4常量(constant)大写字母和下划线
通常一个固定的值例如:1、2、3‘a’、true,false;
final 修饰符号常量
常量用final声明
final 类型 常量名[常量名]=值;
布尔常量:true false
2.5整型和整型常量
Java整型常量的四种常用形式
十进制整数,如:99, -500, 0

八进制整数,要求以 0 开头,如:015

十六进制数,要求 0x 或 0X 开头,如:0x15

二进制数,要求0b或0B开头,如:0b01110011
byte 1字节 short 2字节
int 4字节 long 8字节
2.5 浮点型变量/常量
带小数的数据在Java中称为浮点型。浮点型可分为float类型和double类型。
十进制数形式,例如:3.14 314.0 0.314

科学记数法形式,如314e2 314E2 314E-2
BigDecimal进行浮点数的比较
2.6字符型
char 2个字节 单引号
2.7boolean类型常量/变量 不能转换成其他数据类型
boolean 占一位 true和false
2.7运算符
算术运算符 二元运算符 +,-,,/,%
一元运算符 ++,–
赋值运算符 =
扩展运算符 +=,-=,
=,/=
关系运算符 >,<,>=,<=,==,!= instanceof
逻辑运算符 &&,||,!,^
位运算符 &,|,^,~ , >>,<<,>>>
条件运算符 ? :
字符串连接符 +
算数运算符
二元运算符的运算规则:

整数运算:

1. 如果两个操作数有一个为Long, 则结果也为long。

2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。

浮点运算:

3. 如果两个操作数有一个为double,则结果为double。

4. 只有两个操作数都是float,则结果才为float。

取模运算:

1.其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同,如:7%3=1,-7%3=-1,7%-3=1。
赋值运算符

运算符 用法举例 等效的表达式
+= a += b a = a+b
-= a -= b a = a-b
*= a = b a = ab
/= a *= b a = a/b
%= a *= b a = a%b
关系运算符
运算符 含义 示例
== 等于 a==b
!= 不等于 a!=b

大于 a>b
< 小于 a<b
= 大于或等于 a>=b
<= 小于或等于 a<=b
逻辑运算符
运算符 说明
逻辑与 &( 与) 两个操作数为true,结果才是true,否则是false
逻辑或 |(或) 两个操作数有一个是true,结果就是true
短路与 &&( 与) 只要有一个为false,则直接返回false
短路或 ||(或) 只要有一个为true, 则直接返回true
逻辑非 !(非) 取反:!false为true,!true为false
逻辑异或 ^(异或) 相同为false,不同为true
强制转换 例:double x = 3.14;
int nx = (int)x; //值为3
自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型
强制类型转换:用于显式的转换一个数值的类型,语法格式:(type)var

本文地址:https://blog.csdn.net/qq_44743897/article/details/107357605

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网