变量、数据类型、运算符、表达式

本文详细介绍了Java中的基本数据类型(整数、浮点、字符、布尔),数据类型间的转换规则,包括自动类型提升和强制类型转换,以及表达式和运算符的使用,涵盖了算术运算、字符串拼接、比较和逻辑运算等内容。
摘要由CSDN通过智能技术生成

       

(1) 整数类型
  byte   1B     -128~127
  short   2B     -32768~32767
  int     4B    
-2147483648~2147483647
  long   8B     -922 ~922 -1
   
注意: long 字面值后面需要加 L/l( 建议加 L ,区
分数据 1)
(2) 小数类型
  float 4B ,单精度,字面值后面必须加 F/f
  double:8B ,双精度 注意: float double 都可以采用科学计数法
的形式存储
(3) 字符类型
  char 2B, 字面值形式如下:
  a. 使用单引号引起来的一个字符:
      char c = 'a';
  b. 使用整数形式,范围: 0~65535
      char c2 = 65; // A
  c. 转义字符:
      \t : 水平跳格
      \n :换行
      \' :单引号
      \\ :反斜杠
      \" :双引号
     
(4) 布尔类型
  boolean 字面值 true/false
      true :代表关系成立
      false :代表关系不成立
       
      通常应用在判断 / 循环结构中 2. 对象数据类型
三、数据类型之间的转换
1. 自动类型提升
(1) 类、数组、集合、接口等都是对象
(2) 以字符串 -String 为例讲解对象类型:
  String str = "hello";
  注意:使用双引号引起来一个或是多个字符
(1) 应用场景:小数据类型的变量赋值给大数据类
型的变量
(2) 提升规则:
byte ->short ->int -> long -> float -
>double
char ->int -> long -> float -> double 2. 强制类型转换
四、表达式
1. 表达式由字面值、变量、运算符组成式子,通常
有一个结果
2. 表达式的结果类型:
(1) 应用场景:大数据类型的变量 赋值给小数据
类型的变量
(2) 语法:
  源数据类型 变量名 = ;
  目标类型 变量名 2 = ( 目标类型 ) 变量名 ;
(1) 表达式如果有 double ,结果类型为 double;
(2) 没有 double ,有 float 类型,则结果为
float
(3) 没有 double float ,如果有 long ,结果为
long
(4) 其余结果类型为 int
五、运算符
1. 算术运算符
2. 赋值运算符
+   -   *( 乘法 ) /( 除法 )   %( 取余数 /
)
java + 两种应用:
(1) 加法运算:如果 + 两端都为数值类型,为加法
运算
                     
(2) 字符串拼接:如果 + 两端有一端为字符串,则
为拼接
  注意: java 布尔类型不能与运算
=     +=   -=     *=   /=   3. 比较运算符
>   >=   <     <=   ==( 等于 )   !=
( 不等于 )
关系成立,结果为 true ;关系不成立结果为
false
4. 逻辑运算符
&&: 逻辑与, 并且;两端结果都为 true ,结果才
true
|| :逻辑或,或者,两端只要有一端为 true ,结果
就为 true
!:逻辑非,在结果上取反
5. 三元运算符
6. 一元运算符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值