Java中的变量、8大基本数据类型和运算符

变量的基本概念

我们通过变量来操纵存储空间中的数据,变量就是指代这个存储空间!空间位置是确定的,但是里面放置什么值不确定!

8大基本数据类型

  • 4个 整数型:byte、short、int、long    默认值:0
  • 2个浮点型:float、double    默认值:0.0
  • 1个字符类型:char    默认值:null
  • 1个布尔型:boolean(true   false)
类型名称关键字占用内存取值范围
字节型byte1 字节-128~127
短整型short2 字节-32768~32767
整型int4 字节-2147483648~2147483647
长整型long8 字节-9223372036854775808L~9223372036854775807L
单精度浮点型float4 字节+/-3.4E+38F(6~7 个有效位)
双精度浮点型double8 字节+/-1.8E+308 (15 个有效位)
字符型char2 字节ISO 单一字符集
布尔型boolean1 字节true 或 false

使用变量的步骤:

第一步:声明变量,即“根据数据类型在内存申请空间”

数据类型 变量名;                int number;

第二步:赋值,即“将数据存储至对应的内存空间”

变量名=数值;                number=1;

第三步:使用变量,即“取出数据使用 ”

总结:第一步和第二步可以合并

数据类型 变量名=数值;                int number=1;

:=不代表等号,代表将=右边的值赋给左边。

变量名的命名规则

变量命名规范: 简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写(小驼峰命名法)。例如:myEclipse

算术运算符(A==10 B==20)

操作符描述例子
+加法 - 相加运算符两侧的值A+ B 等于 30
-减法 - 左操作数减去右操作数A – B 等于 -10
*乘法 - 相乘操作符两侧的值A * B等于200
/除法 - 左操作数除以右操作数B / A等于2
取余 - 左操作数除以右操作数的余数B%A等于0
++自增: 操作数的值增加1B++ 或 ++B 等于 21
--自减: 操作数的值减少1B-- 或 --B 等于 19

前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。

后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算

自动类型转换

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为64位的double类型。

数据类型转换必须满足如下规则:

1. 不能对boolean类型进行类型转换。

2. 不能把对象类型转换成不相关类的对象。

3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。

4. 转换过程中可能导致溢出或损失精度

强制类型转换

(类型名)表达式

int  b  = (int)10.2;
double a = 10;
int c = (int)a;

注:强制转换会丢失精度,double强制转换为int时,int只取整数位

public class Test {
	public static void main(String[] args) {
		double a=8.9;
		int b=(int)a;
		System.out.println(b);
	}
}
//输出结果为:8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值