JAVA基础之数据类型

JAVA基础之数据类型

一.八种基本数据类型的比较。
JAVA基础之数据类型
二.补充
1.字面量:给变量赋值时,直接写的数字就是字面量。
(1)整数类型的字面量是int类型。
如:short a=10;//a的字面量为int型。
浮点数的字面量默认是double类型。
如:float b=10.0;//b的字面量为double。
(2)long类型的字面量在数值后添加L/l。
float类型的字面量需要在数值后添加F/f。
2.char类型使用规则
(1)必须使用单引号,有且只有一个字符。
如: char a=‘A’;
(2) 还可以赋值0-65535内的任意一个整数
在输出显示时,显示的是整数对应的字符。
(3)String无法转换为char类型。
(4)java语言默认采用的是unicode字符集
任何字符都占2个字节大小。
(5)空格也算一个字符。
3.浮点类型补充
(1)float能表示到小数点后7到8位。
(2) double能表示到小数点后15到16位。
JAVA基础之数据类型
JAVA基础之数据类型

三. 八大基本数据类型比较:
1.从范围角度:
byte–>short[char]–>int–>long–>float–>double
2.从精度角度:
long>int>double>float
3.类型转换问题
(1)自动转换(隐式转换)
将小范围类型的变量赋值给大范围类型的变量时,数据会自动转换。
int a=2;
long b=a;//int型的a会自动转换成long型的b。
(2 )强制类型转换(显示转换)
将大范围类型的变量赋值给小范围类型的变量时,需要强制转换。
格式:
小范围类型 变量A = (小范围类型名)大范围变量B
如:double s1=3.0;
float s2=(float) s1;
JAVA基础之数据类型
JAVA基础之数据类型
四.常用的几个引用数据类型
1.String:字符串类型
(1)赋值时必须使用双引号,双引号内可以有0个或0个以上字符。
如:String ch1=“你好”;
(2)字符串类型可以做拼接操作, 拼接字符为+。
JAVA基础之数据类型
JAVA基础之数据类型
2. Math:数学类型,里面封装了很多功能
如:Math.random(),会产生[0,1)区间内的任意一个小数,返回值类型为 double.
JAVA基础之数据类型
JAVA基础之数据类型
规律: (1): [m,n)区间内的任意小数
Math.random()(n-m)+m
(2): [m,n]区间内的任意整数
Math.random()
(n-m+1)+m;
3.Scanner:控制台扫描类型
作用:开启键盘录入,将数据扫描进程序中。
用法步骤:
(1)导包
import java.util.Scanner;
位置:public修饰的类名之上
(2)创建对象:
Scanner sc = new Scanner(System.in);
(3)调用其方法,开始扫描数据
–nextInt():int
扫描一个整型
–nextDouble():double
扫描一个浮点数类型
–nextLine()/next():String
扫描一个字符串类型
JAVA基础之数据类型

JAVA基础之数据类型

相关文章: