1)什么是数据类型
数据类型处于java代码的各个角落,贯穿于学习java生涯
- 定义: 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。简单来说就是java对数据进行分类,存在不同的类型
- 为什么需要数据分类:不同的数据类型占用的存储空间不一样,为了更好的利用计算机内存空间
- 基本数据类型变量: 存的是数据值本身,
引用数据类型变量: 存的是保存数据的内存空间地址。
2)数据类型分类
基本数据类型:
-
整数:byte,short,int,long
范围最小的是byte,最大的为long,计算机的默认的整数型为int -
浮点数:float,double
float(单精度32位)
直接给变量赋值时必须在浮点类型数据后面加上f 或F[ 表示该数据是一个浮点类型数据]
double( 双精度64位)
. 单精度双精度区别:
.对于单精度浮点数,运行速度相比double更快,占内存更小,
.但是当数值非常大或者非常小的时候会变得不精确。
.双精度比单精度表示的位数大 精确的位数多,简单地说, float表示的小数点位数少。
表示方法为,float=1.2f; double=1.34; 注意float表示的值后面加上f(不分大小写)计算机默认的浮点类型为double -
字符类型:char
①.什么是字符:单引号引起来的一个符号就是字符数据 例如:’A’
②.存储单位16 位[0-65535] [2个字节,16位]。字符常量使用单引号 ‘’包裹起来。
③.表现形式:
1)‘A’最常用,最直观的方式
2)特殊符号(需要使用转义符号转义)
\’ \” \ \r(回车) \n(换行) \t(制表符Tab)
3) 使用一个数字表示,对应有一个ASCII码表[ 字符编码 ]
例如:char c = 65;//表示 ‘A’ 这个字符
④.什么是asscii表,就像化学元素周 -
布尔类型:boolean
布尔类型只有两个值 false,true
在java中条件成立返回 true,否则返回 false,即布尔类型
引用数据类型
①引用类型String
a.String是 java中已经设计好的一个类,表示的值是字符串,是字符串数据类型
b.常见形式:String s = “你好”;
c.当String 和 + 一起使用的时候,这时候+ 是拼接字符串的功能
System.out.println(“你好”+2);//结果为 你好2
int a = 5;
int b = 10
System.out.println(“a=”+a+”,b=”+b); //结果为a=5,b=10
②一个类其实就是一个引用数据类型
自己写的一个类也是一种数据类型,类型为类名