java基础部分:数据类型转换和一些标示符的应用

分享下我我学习javase过程中的一些笔记,希望给同是在奋斗路上的朋友加油吧,同时也是督促自己保持一个良好的学习习惯,加油!!

1,数据类型的转换
1.1数据类型分为8种
a,整数型(bety[字节型,范围 -128~127]、short[短整型,范围 -32768~32767]、
int[整数型,范围 -2(31)~2(31)-1]、long[长整型,范围 -2(63)~2(63)-1]).
b,小数型(float[单精度浮点型,范围 -3.14E(38)~3.14(38)-1]、
double[双精度浮点型,范围 -1.7E(308)~1.7E(308)-1]).
c,字符型 char 用”表示,只能包括一个任意的字符或一个中文
d,布尔型 boolean 用 true 或 false 来表示
1.2数据类型的转换
a,数据类型自动转换
原理:占用空间大的数据类型可以包容占用空间小的数据类型
注意:数据类型转换时,自动类型提升是在等号的右边,左边是负责接收的变量
b,数据类型强制转换
使用强制类型转换要保证被转换的类型值符合接受变量类型的范围
c,在开发时,大多用的整型是int,小数型是double,
特殊的是,JVM在编译程序时,变量会以所属类型的默认类型实现处理。

2,变量
1,定义变量时初始化
2,定义变量后初始化,
3,定义变量的格式: 数据类型 变量名(标识符) = 常量
结论:在java程序中,如果有一个值会被改变或该值不确定时,用变量表示。
3,运算符
1,算术运算符
二元运算符:+ - * / %
一元运算符:++ –
a,自增符号在变量后面时的运算方式:1,先把变量x赋给JVM提供的临时变量(temp)
2,再对变量x进行加1运算 3,把临时变量赋给接收的变量/直接输出
b,自增符号在变量前面时的运算方式:1,对变量x进行加1运算,
2,再把计算后的结果给接受的变量/直接输出
2,赋值运算符
=
复合赋值运算符:+= -= %= 使用复合赋值运算符进行运算时,数据类型自动提升转换。
因为它是对自己变量进行操作
*3,比较运算符*
< <= > >= == !=
4,逻辑运算符
& | ^ ! && ||
&:当两边的表达式结果都为true时,最后得到的表达式结果才为true
只要有一边的表达式结果为false时,最后的表达式结果都为false
|:当一边的表达式结果为true时,最后得到的表达式结果都为true
当两边的表达式结果为false时,最后的表达式结果才为false
^:当两边的表达式结果为true或false时,最后得到的表达式结果都为false
当一边的表达式结果为false时,最后得到的表达式结果都为true
&:两边的表达式结果都要计算
&&:只要有一边表达式结果为false时,另一边表达式都不计算
|:两边的表达式结果都要计算
||:只要有一边表达式结果为true时,另一边表达式都不计算
5,位移运算符
& | ^ << >> >>>(无符号右移)
&:对一个数运算时,以二进制的方式去运算
|:在进行数值运算时,以二进制方式进行运算。
^:一个数同时对另一个数异或两次,最后还是这个数。
<<:左移就是乘以2的次幂(移动的位数)

:右移就是除以2的次幂

:就是为了保证对正数右移,也是把一个数值的2进制向右移动后,空位就补0(不考虑正负数)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值