java入门基础笔记——数据类型与运算符(一)

java入门基础笔记——数据类型与运算符(一)

1、数据类型
实体的属性在程序中用数据来表达,这些数据可分为常量变量。无论是常量数据还是变量数据,都会有其特定的数据类型,这些类型决定了常量和变量的表达方式、取值范围,以及可执行的操作。

(1)基本数据类型——共有8个

类型名称 符号 占用字节 封装类型
布尔型 boolean 1字节 Boolean
字符型 char 2字节 Char
字节型 byte 1字节 Byte
短整型 short 2字节 Short
整型 int 4字节 Int
长整型 long 8字节 Long
单精度 float 4字节 Float
双精度 double 8字节 Double

(2)复合数据类型
复合数据类型共有三种:接口、类、数组

(3)枚举类型
java5.0以后版本版本新增了枚举类型(enumerate),使用的关键字是enum,表示用常量名来设置一组常量。
ps:本人使用枚举类型的使用频率比较低,希望有大佬可以详细介绍一下枚举类型的使用方法与好处,谢谢。

基本数据类型的优先级(从低到高):
(byte,short,char)→int→long→float→double

类型转换规则:优先级低的可以直接向优先级高的直接转换类型,但是优先级高的不能够直接转换成优先级低的,需要强制转换类型,但是转换后只能显示整数部分。 这个怎么理解呢,相当于一杯水能够倒进水桶里不会溢出来,但是水桶里的水倒去水杯里会溢出,我觉得是差不多道理的。

提示:String并不是数据类型,是指建立对象,例如String a = “不宅程序员”;

2、运算符
先说明一下单目运算符和双目运算符:
单目运算符指的是只有一个操作数,双目运算符指的是有两个操作数。

(1)赋值运算符
简单的赋值运算符:“=”
复合的赋值运算符:“+=”、“-=”、“*=”、“/=”、“%=”、“&=”

(2)算术运算符
单目运算符:“ + ”(取正)、“ - ”(取负)、“ ++ ”(+1)、“ - - ”(-1)
双目运算符:“+”(加)、“-”(减)、“*”(乘)、“/”(除)、%(求余)

(3)关系运算符
“>”、“<” 、“>=”、“<=”、“==”、“!=”
ps:不能用于浮点型比较,因为小数点后的数字会有误差

(4)逻辑运算符
单目运算符:!(逻辑非)
双目运算符:&(非简洁逻辑与)、|(非简洁逻辑或)、^(逻辑异或)、&&(简洁逻辑与)、||(简洁逻辑或)

逻辑运算符一般用于布尔型,输出结果也为布尔型。
ps:非简洁逻辑运算符用的比较少,希望有大佬介绍一下。

(5)位运算符
单目运算符:~(按位取反)
双目运算符:&(按位与)、^(按位异或)、|(按位或)

总结一下:这是不宅程序员第一次写博客,用于学习复习笔记记录,正所谓温故而知新嘛,而且学习java需要有扎实的基础知识,接下来会持续更新“不宅“”复习java的笔记,如果有什么错误的欢迎大家多多指教,谢谢!~

你可能感兴趣的:(java语言基础)