Java变量
八个基本数据类型:byte、short、int、long、float、double、char、boolean。
分别占的字节数(所占空间)
数据类型 byte short int long float double char boolean
字节数 1 2 4 8 4 8 2 1
Java这八种基本数据类型各自所占的位数,不会因为操作系统或者处理器的差异而有改变。这点不同于C/C++,在C/C++中,16位处理器和32位处理器中,数据类型所占位数是不同的。同时这也一方面揭示了Java的跨平台特性。
变量命名:变量名必须是一个以字母开头并以字母或数字构成的序列。这里的字母不仅仅指‘AZ,az,$,_’,还可以是某种语言中表示字母的任何Unicode字符。
注意:float类型数据在定义的时候默认在末位加F或f。浮点数据在计算中默认都是double数据类型;强制类型转换过程中请注意精度丢失问题。float有效位数6~7位,double有效位数15位。
String
字符串并非是一种数据类型,而是对应着一个类 - String。Java中字符串是不能修改的,因此在Java文档中将String类对象称为不可变字符串。我们平时coding中,一个变量对应的值往往会变化,这个过程中,在变的是变量名所指引用,即这个变量名从之前引用“123”,到后来引用“456”;但是这些值“123”,“456”是不曾改变的。正是由于该机理,倘若在程序需要多次设计字符串的更改操作时,可以考虑使用StringBuilder类对象。
字符串中的""和null区别:
""的意思是说:有个字符串对象,它的长度为0。
null的意思是说:没有任何对象与某个String变量关联。
二者都需判断的时候请注意两者判断顺序(先检查null):
if(str != null && str.length != 0)
网友评论