Java数据类型和运算符

 

目录

环境变量

进制 

数据类型 

 浮点数

long数据类型 

 转义字符

自动类型转换

强制类型转换(又被称为造型)

连接符

运算符

赋值运算符及其扩展运算符

关系运算符 

 位运算符

逻辑运算符

优先级


环境变量

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

windows是多用户多任务操作系统,所以设置上面的变量(“1的用户变量”每个用户的名字不一样)只是设置了当前这个用户的,但是如果设置了下面的那个系统变量便是设置了所有用户的,也就是说设置系统变量对每个用户都起作用。

进制 

某些整型常量可以用进制表示但是不常用

进制计算 

数据类型 

注意布尔型是一位其它都是说几个字节。这节课我还是听了的,并且也不是很难就不细致写了。

 浮点数

 

long数据类型 

一般不写小l 容易和1混淆

 转义字符

自动类型转换

自动类型转化是指容量小的数据类型,可以自动转换成为容量大的数据类型,实线表示无数据丢失,虚线表示转换时可能会有精度的丢失

强制类型转换(又被称为造型)

格式:(type)var  

double x=3.14;

 int nx =(int)x;//值为3 直接把小数点后面的省去不是四舍五入

可以将整形常量直接赋值给byte、short、chart等类型变量,而不需要进行强制类型转化

连接符

a+b+c: a是个字符通过连接符+b变成 ”34 “,这个34也是个字符串了,在+c变成了“345”也是个字符串
b+c+a:"b+c"是两个int型神剧的简单加和计算,这时候变成了“9”,+字符“a”后变成了"93"字符串
d+4:“a”是通过ASCII码值的转换成了97,但是现在这个不经常用的吧,ASCLII我不是很会,后期如果需要会继续学习。

运算符

二元运算符的运算规则:
1.如果两个操作数有一个为Long,则结果也为long
2.没有long时,结果为int,即使操作数全为short,bye结果也是int
3.“余数”符号和左边操作数相同:7%3=1,-7%3=-1,7%-3=1
4.int a=3;b=a++;(先给b赋值,再自增 b=a=3; a=a+1=4)
int a=3;b=++a:(a先自增,再给b赋值 a=a+1=4 b=a=4)
 

赋值运算符及其扩展运算符

关系运算符 

关系运算符注意
1.=是赋值运算符,==是判断两个数是否相等
2.==、!=是所有数据类型都可以使用的
3.> >= < <= 仅针对数值类型

 位运算符

 

逻辑运算符

3/0 因为分母不能是0,所以如果计算机计算到了它便会报错,但是使用短路与的时候,第一个操作数的值为false的时候便不再计算后面的操作数了计算机也就不会报错,这个例子不是说让我们去钻漏洞只是举个特殊例子理解短路与的应用,因为短路类型效率更高,所以大多数时候我们应用短路与和短路或而不用逻辑与和逻辑或。

优先级

逻辑非>逻辑与>逻辑或

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值