手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

学习java的第二天

时间:2021/10/17 8:39:46|来源:|点击: 次

一、java的数据
1.类型转换:由于java是强类型的语言所以再进行运算时必须要进行类型转换
问题一:i数据溢出 现象nt i=128 时会输出-128
在这里插入图片描述
1.1隐式转换 小到大 直接转
byte m = 120;
int n = m;//小转大,右面的m是小类型,给左面的n大类型赋值,可以直接使用
float f = 3.2f; double d = f; -->可以执行
1,2显式转换 大到小强制转换
int x = 999;
byte y =(byte)x;//大转小,右面x给左面的y小类型赋值,不可以,需要强制类型转换
显式转换注意:转换过程中可能导致溢出或损失精度
浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入
不能对boolean类型进行类型转换。
2.变量:
有很多种说法但是我认为说的最好的一种说法是:变量就是他自身没有改变但是他所包含的内容是可以改变的
变量分为成员变量局部变量
成员变量:是在类里方法外 设定有默认值,所以不需要手动设置初始值
局部变量:在方法里,没有设置默认值所以需要手动设置默认值
3.常量:是在整个他所在的类当中是不能改变
4.运算符
4.1算数运算符:+ - * %;
4.2赋值运算符:=
4.3关系运算符:><
4.4逻辑运算符:&&,||
4.5位运算符:& ,|,^,~
4.6条件运算符:?:
4.7扩展赋值运算符:+=,-=,*=

Copyright © 2002-2019 某某自媒体运营 版权所有