本文主要是介绍20220219 java基础02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java基础day02
(基本和c一样,有一些不同的理解
数据类型
整数进制
小数表示(底数和指数)
- float(1231231231123213213)== float(1231231231231231123+1)精度丢失:储存的底数和指数一样
- (float)0.1 != (double)0.1 储存的底数和指数不一样
字符
- unicode编码(每个字符两个字节):从u0000到uffff (还有补充
- unicode:双字节十六位,全球统一编码,各种语言
- cjk:中日韩统一表意文字,u4E00-u9FBF,两万多个
类型转换
- 低转高:直接转换 int+int=int long+int=long(可能溢出)short+byte=int
- 高转低:强制转换:括号表示
int a = 1000_0000_0000;
int b = 3000;
long c = (long)a*b;
依旧会溢出。分两步 a*b理解为直接转换,(long)理解为强制转换
变量常量
命名规范:类名首字母大写,其余除常量外首字母小写,遵循驼峰原则。常量所有字母大写
变量分类
- 类变量 有static关键字 在class里面 方法外面
- 实例变量 无staticstatic有什么作用
- 局部变量 方法里面
常量
运算符
包机制
package class到底有什么含义
api文档
这篇关于20220219 java基础02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!