java--day3

类型转换

由于java是强类型语言

强制转换 (类型)变量名 高-->低

自动转换 低--》高
低----》高
byte,short,char->int ->long->float->double

运算中,不同类型的数据先转换成同一类型,然后进行运算

注意点:1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出或者精度问题
5.操作比较大的数的时候,注意溢出问题
6.数字之间可以用下划线分割
int20亿
在这里插入图片描述

变量

在这里插入图片描述

变量作用域

类变量
实例变量:从属于对象;如果不自行初始化,这个类型的默认值0 0.0 null 布尔值默认是false,除了基本类型,其余默认值都是null
局部变量:必须声明和初始化值
在这里插入图片描述
在这里插入图片描述

static可直接使用

在这里插入图片描述

常量

在这里插入图片描述
在这里插入图片描述

变量的命名规范

在这里插入图片描述

运算符

在这里插入图片描述
关系运算符返回的结果是布尔值

++ --

在这里插入图片描述
Math.pow();---->double pow = Math.pow();使用atl+enter快捷键

短路运算

判断前面为假后面则不会继续运算
在这里插入图片描述

位运算

在这里插入图片描述
<< 相当于*2(左移)
.>> 相当于/2(右移)
a+=b相当于a=a+b
a-=b相当于a=a-b

字符串连接运算

string类型位置不同导致输出结果不同
在这里插入图片描述
x?y:z 如果x==ture,则结果y,否则结果为z.
面试成功?明天上班:回家打螺丝

本质就是文件夹,方便管理

posted @ 2022-07-16 16:48  青桐菌  阅读(9)  评论(0)    收藏  举报