基本数据类型和表达式

分为四个部分:

 -变量与常量

      文字量:亦称文字常量,直接出现在程序中被编译期所使用的,如3.1415926,30

     标识符:程序员自定义的名称,与内存中的地址相对应。首字母必须是:大写字母、小写字母、下划线、美元符号($)四者之一;之后的字符除了以上四类,还有数字。

    变量:由标识符表示,需要有类型,变量值可以被改变


 -基本数据类型

    基本数值类型:


基本数值类型

基本数值类型的文字常量的形式:


    字符型:用单引号括起来的字符,如'Z'。采用16位Unicode编码。此外,还有转移字符。

    字符串:Java中不能用字符数组来表示字符串。Java中有一个String类,是JDK标准类中的一部分。如:String animal="value";  字符串由零个或多个字符组成,以双引号括起。每个字符都可以用转义序列来表示,例如:

"" //空字串

"\""//只包含"的字串

 -运算符与表达式

算术运算符(与C语言一样):++,--,+,-,*,/,%

赋值运算符:=,*=,/=,+=,-=,>>=,>>>= (无符号右移,忽略符号位,空位都以0补齐)

关系运算符:算数比较运算符(<,<=,>,>=);类型比较运算符——instanceof,例如:e instanceof Point//Point 是一个类,判断e是不是属于Point类

相等关系运算符:==,!=(可以比较数字,布尔类型,引用相等运算符)


逻辑运算符:&&,||,!

条件运算符:表达式1 ? 表达式2 : 表达式3 //1正确,则表达式的值为表达式2的值;否则为表达式3的值

 -类型转换

-扩展转换:低类型(位数较小)->高类型(位数较多);如char->long;特点:损失精度

-窄化转换:与扩展转换相反,特点:可能会丢失信息

-隐含转换(编译器帮我们做的转换):

-显式转换(强制转换):(float)5.0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容