认识Java数据类型和变量
数据类型分类
基本数据类型(8个):
整数型 byte 8位 short 16位 int 32位 long 64位 默认整数类型是int类型
小数型/浮点型 float【单精度32位】 double【双进度64位】
字符型 char 16位 只能表示单个字符
布尔型 boolean 1位 只能有两个值 true 【真】 false 【假】
PS——A:当需要输出long类型整数值的时候,Java默认整数类型是int类型,如果变量右边的值超过了int的最大值时,编译报错,此时就需要在数值后面加L
PS——B:当输出一个float小数类型的时候,默认是double类型,变量右边为double类型,左边为float类型,装不下,会报编译错误,在小数值后面加F
PS——C:float和double的细节
其实float和double的精确度不高,和写的小数存在误差,如果处理银行方面业务的运算等,也就是对精确度较高要求,建议使用Bigdecimal类型【它可以保留小数点后面很多位】
PS——D:浮点类型一般默认比整数类型大
PS——E:科学计数法
比如: System.out.println(6e3);//表示6.0*10的3次方
System.out.println(6e-3);//表示6.0*10的负3次方
System.out.println(6.66e3);//表示6.66*10的3次方
PS——F:char的声明方式还可以使用ASCII值来表示或它的16进制【每个字符其实都有对应的ASCII码】
PS——G:boolean类型一般用于做判断
引用数据类型(很多):
类、接口、数组、枚举
比如:String 就是一个字符串类
PS——1:字符串有个细节,就是字符串和任意数据类型都可以相+,字符串的+号代表是拼接的意思,其结果也是字符串类型
注意:字符串在+号前面都是拼接,+号后面那么+号前面是数值就先运算在拼接
比如:System.out.println("aa"+1+3+5);//结果:aa135
System.out.println(1+3+5+"a"+8+9);//结果:9a89
注意:System.out.println(1+3+5+"a"+(8+9));//结果:9a17
因为加了小括号,它运算级别是最高的,先执行,后拼接
理解什么是变量?
简单理解变量就是一个容器,该容器是专门用来存储数据的
注意:变量其实就是用来专门装常量的
PS:常量就是数据
如何创建或者定义变量?
语法格式:
格式一:
数据类型 变量名;
变量名=值;
PS:先定义,再赋值;
格式二:
数据类型 变量名=值;
PS:直接定义赋值
如何使用变量?
使用变量的时候,都是使用变量内部存储的值
可以直接使用打印语句打印变量
可以使用变量参与运算
可以把变量的值赋值给另外一个变量
可以作为方法实参进行传递