数据类型
八大基本数据类型
整数型 | 说明与取值 |
---|---|
byte | 字节型,取值是2的8次方,一字节 |
short | 短整型,取值是2的16次方,两字节 |
int | 整型,取值是2的32次方,四字节 |
long | 长整型,值后面要加L,不加的话只能取到int的最大值但不会报错,八字节 |
浮点型 | 说明与取值 |
---|---|
float | 单精度,值后面要加F,不加只能取值整数int的值但不会报错,精确度为7位小数 |
double | 双精型,取值精确度为16位的小数 |
非整数类型 | 类型 | 说明与取值 |
---|---|---|
char | 字符型 | 用于存储单个字符的单位 |
boolean | 布尔型 | 只有false和true两个值,用于判断 |
引用数据类型
String和StringBuffer等其他无数种
引用数据类型 | 类型 | 说明与作用 |
---|---|---|
String | 字符串 | 用于储存一串字符,值要写在引号里 |
类型转换
整数型转成浮点型会自动转换,但是浮点型转成整数型不行,需要自己强行转换,如下:
变量名的规范
1.以字母、下划线、美元符号开头,后面可以跟上数字 注:也可以以文字开头
2.不能有空格、Java关键词和重复定义相同的名字
3.首字母小写,其余首字母大写,见名知意(建议使用英文来定义名称)
运算符
算数运算符 | 说明 |
---|---|
+ | 用于数值相加 |
++ | 自身加1 |
- | 用于数值相减 |
-- | 自身减1 |
* | 用于数值相乘 |
/ | 用于数值相乘(无余数) |
% | 用于取余 |
关系运算符 | 说明 |
---|---|
> | 左边大于右边,则true,否则false |
>= | 左边大于或等于右边,则true,否则false |
< | 左边小于右边,则true,否则false |
<= | 左边小于或等于右边,则true,否则false |
== | 两边相等,则true,否则false |
逻辑运算符 | 说明 | |
---|---|---|
! | 非,非对即错 | |
&& | 而且,条件一对而且条件二也对即对 | |
|| | 或者,条件一对或者条件二对即对 |
赋值:
三与运算符: