欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

第二章数据和表达式

程序员文章站 2022-04-15 23:20:51
数据和表达式2.1注释单行注释 使用//多行注释 /* /文档注释 /* **/2.2标识符标识符必须以字母、下划线_、美元符号$开头。标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。Java 标识符大小写敏感,且长度无限制。标识符不可以是Java的关键字。表示类名的标识符 首字母大写表示方法和变量的标识符:第一个单词小写,从第二个单词首字母大写,称为“驼峰原则”eng:eat(),eatFood()常量用大写字母,下划线常用于常量名单词分隔。变量用小写字...

数据和表达式


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