整数类型(无小数部分):
内存空间取值范围
byte型08位1字节-128~127
short型16位2字节(-2^15)~(2^15-1)
int型32位4字节(-2^31)~(2^31-1)
long型64位8字节(-2^63)~(2^63-1)
注:int型不够大时,使用long型,需要在数字后加L或l,表示长整数。
字面量默认使用int型,如字面量超出int型,需要使用long型.
浮点类型(小数类型):
float型(单精度浮点类型)32位4字节 小数后面加F或f(必须加)
double型(双精度浮点类型)64位8字节参与运算不精确
存储方式:科学计数法方式来存储23000=2.3*10^4(4位指数)
注:浮点型字面量默认使用double型,使用flaot型需在后加F.
字符型(char型):用来保存单个字符(16位2进制)
Unicode编码Java语言可以把整数当成数字对待,并且具有连贯性,每个字符都对应一个整数编号,所以赋值整数也可以输出字母。例如:65==A97==a(大写A~Z65开始,小写97开始,大小写之间相差32。A+32=a)(unicode编码,必须使用char型转换)
布尔型(与或性):boolean型
True真 False 假8位1字节
通常用在流程控制中作为
判断条件
基本数据类型之间的转化:
分为两种情况:1强制类型转化2隐式类型转化(自动类型转化)
强制类型转化:大类型赋值给小类型
自动类型转化:小类型赋值给大类型
数据类型之间的大小关系:
byte<short<int<long<float<double
char<int<.......不参与byte,shore的比较
变量与常量
常量(final常量):定值,程序运行过程中一直不会改变的量。
常量的声明:在整个程序中只能被赋值一次。(为所有对象共享值时,是非常有用的)
常量标准语法:final数据类型常量名称[=值]eg:finalinta;
注:当定义final为全局(成员)变量时,定义时就需要设定初值,否则会产生编译错误
变量:值能改变的量
变量需要注意的点:
1.变量必须被声明,而且必须明确类型.(声明:定义一个类型(分类例如:整数小数字符串等例如:inta;))
2.使用变量前必须初始化或者被赋值(初始化:声明同时给予赋值例如:inta=8;)
3.变量名必须是一个有效的标识符、第二个单词首字母最好大写、不可以使用Java关键字、同一主方法中不能重复、应尽量选择有意义的单词作为变量名。
变量的有效范围
成员变量(全局变量):在类体中所定义的变量,整个类中都有效
局部变量:在主方法体中定义的变量(如main中),局部变量只在当前主方法(主函数)代码块中有效。调用方法时有效,方法调用结束后销毁。声明开始到块的结束.
注:局部变量与成员变量命名可以相同,此时成员变量暂时隐藏即,这个成员变量在该方法中暂时失效。
标识符:用来命名的有效序列(例如:包名,类名,方法名,变量名)工程名不是标识符。
组成:字母、数字(不能作为第一个字符)、下划线(-)、美元符号($)。
(不能是Java语言中的关键字和保留字)
标识符可以是汉字和¥(语法没有错误,但是不可以这么写)
注:Java语言中的标识符是严格区分大小写的
关键字:Java语言中已经被赋予特定意义的一些单词、不可以把这些词作为标识符使用。
例:int、public、this、long、double、boolean等
动力节点针对上班族,在校生,自学者开设了Java直播课堂(夜校班),由大咖直播授课,学员在业余时间学习,为没有时间全日制面授的学员打开通往Java工程师之路的大门。Java夜校班由动力节点副教学总监,金牌讲师付老师带队并亲自授课,夜校班秉承动力节点一贯的专业品质态度,在课程质量,学生素质,就业服务上相当严格要求,并以学业满意就业为终极目标,打造国内一流Java业余培训班,感兴趣的同学不妨关注动力节点了解一下吧。
正在努力创建中,请耐心等待。。