Java基本数据类型以及进制转换
数据类型:
两种数据类型
1.基本数据类型
整数类型
byte 字节型整数 -128 127 1字节
short 短整型整数 -32768 32767 2字节
int 普通型整数 4字节
long 长整型整数 8字节
注意:如果声明的是long类型的整数,在数字的后面加上L(不区分大小写)
注意:整数类型,默认的使用int类型
将低精度的值赋值给高精度的变量会完成自动类型转换。
将高精度的值赋值给低精度的变量,需要强制类型转换,否则会出现可能损失精度的错误。
小数类型
单精度浮点型 float 小数位能保存6-7位 在数字的后面必须加上F(不区分大小写) 4字节
双精度浮点型 double 小数位能保存15位 在数字后面加D 8字节
注意:小数类型默认的是double
注意:小数类型,小数点能占用几位与整数位有关。
字符类型
char 一个英文字母、数字、汉字都代表一个字符。字符类型使用单引号包围。2字节
布尔类型
boolean 代表逻辑上的真与假,取值只有两个值 true和false
注意:在java中boolean类型的值只能是true或者是false
char|byte|short-->int-->long-->float-->double
2.引用数据类型
进制转换:
二进制转十进制
八进制转十进制
110101
185+1*84+083+1*82+0*81+1*80
十进制转换二进制
12
商 余数
6 0
3 0
1 1
0 1
1100
十进制转换8进制
12
商 余数
1 4
0 1
14
二进制转十六进制
二进制转八进制
java中声明变量的规则:
1.由于java是强类型的编程语言,声明变量的时候必须指定变量的类型。
2.变量必须声明才能使用。
3.变量必须赋值才能使用。
4.变量的名称只能由数字、英文字母、下划线、美元符组成,并且不能使用数字开头,不能包含特殊符号。
5.变量名称在同一个作用范围之内必须保证唯一性。
6.变量名称不能与java中的53个关键字相同。
7.鼓励你们使用清晰的词汇进行命名,使用驼峰式命名原则
变量的概念:可以变化的量。
变量的声明周期:
在哪一个大括号内声明就在哪一个大括号内有效,出了大括号就消失。
常量:
最终的变量,常量的值一旦指定就不能够改变。
命名常量的时候,所有的英文字母全部大写,如果有多个单词组成,单词与单词之间使用下划线分割