第二章:变量、数据类型、表达式、运算符笔记

第二章:变量、数据类型、表达式、运算符笔记
 
一、变量的概念与使用
 
1. 定义:变量是程序中用于存储数据的内存单元,可动态存储和修改数据。
2. 声明与初始化:
- 声明:指定变量类型和名称,如  int age; (声明一个存储整数的变量  age )。
- 初始化:声明时赋值或后续赋值,如  int score = 90;  或  score = 85; 。
3. 变量命名规则:
- 由字母、数字、下划线、美元符号组成,不能以数字开头。
- 区分大小写(如  name  和  Name  是不同变量)。
- 遵循驼峰命名法(如  studentAge ),避免使用Java关键字(如  class 、 public )。
 
二、数据类型
 
Java数据类型分为 基本数据类型 和 引用数据类型:
 
1. 基本数据类型
类型 描述 占用空间 取值范围 
 byte  8位整数 1字节 -128 ~ 127 
 short  16位整数 2字节 -32768 ~ 32767 
 int  32位整数 4字节 -2147483648 ~ 2147483647 
 long  64位整数 8字节 更大范围的整数,需加  L  后缀(如  100L ) 
 float  单精度浮点数 4字节 科学计数法表示,需加  f  后缀(如  3.14f ) 
 double  双精度浮点数 8字节 更精确的小数,默认后缀(如  3.14 ) 
 char  字符型 2字节 单个字符,用单引号表示(如  'A' ) 
 boolean  布尔型 1字节  true  或  false  
2. 引用数据类型
- 包括 类(class)、接口(interface)、数组 等,需使用  new  关键字创建对象(如  String str = new String("Hello"); )。
 
三、表达式
 
1. 定义:由操作数(变量、常量)和运算符组成的式子,用于计算并返回结果。
2. 示例:
- 算术表达式: int result = 10 + 5; 
- 关系表达式: boolean isGreater = 10 > 5; (结果为  true )
 
四、运算符
 
1. 算术运算符
符号 功能 示例 
 +  加法/字符串拼接  3 + 2  或  "Hello" + "World"  
 -  减法  5 - 3  
 *  乘法  4 * 2  
 /  除法  10 / 2  
 %  取余  10 % 3 (结果为1) 
 ++  自增1  int a = 5; a++; (先使用后自增) 
 --  自减1  int b = 5; --b; (先自减后使用) 
2. 关系运算符
- 用于比较值,结果为  boolean  类型,如  > (大于)、 < (小于)、 == (等于)、 != (不等于)、 >= (大于等于)、 <= (小于等于)。
3. 逻辑运算符
- 对  boolean  类型操作,结果为  boolean :
-  && (逻辑与):两边都为  true  时结果为  true 。
-  || (逻辑或):两边至少一个为  true  时结果为  true 。
-  ! (逻辑非):取反,如  !true  结果为  false 。
4. 赋值运算符
- 用于给变量赋值,如  = (基本赋值)、 += (加法赋值,如  a += 5  等价于  a = a + 5 )。
5. 位运算符(了解)
- 对二进制位进行操作,如  & (按位与)、 | (按位或)、 ^ (按位异或)、 ~ (按位取反)。
 
五、类型转换
 
1. 自动类型转换(小范围→大范围):
- 如  byte  →  short  →  int  →  long  →  float  →  double ,例如: int num = 10; double result = num; 。
2. 强制类型转换(大范围→小范围,可能丢失精度):
- 使用  (类型)  语法,如  double d = 3.14; int i = (int) d; (结果为  3 )。
 
六、总结
 
变量和数据类型是Java编程的基础,运算符和表达式用于数据处理。理解类型转换规则能避免数据丢失或错误,为后续编写复杂程序奠定基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值