AP CSA 02-Data Types
接下来终于到正式内容了,这里还是按照顺序的,本章节对应 考纲 Unit 1的内容
认识数据类型
首先,什么是数据类型?我们电脑屏幕或者纸上看到的所有东西都有它对应的数据类型,但是计算机不会直接知道你的东西是什么数据,AP考试关注以下这几种数据类型:
int
–> 整数float
–> 单精度小数(又称浮点数)(考试不考)double
–> 双精度小数boolean
–> 中文是啥不重要,知道它只有true
和false
两个状态就行char
–> 字符(考试不考,但是是下面字符串的组成部分)String
–> 字符串(重点,后面会单独开一章讲)Array
–> 数组ArrayList
–> 列表
int
(Integer) 整数
int
是整数类型,和数学上的定义是一样的,我就不抄 Google 了,这里有几个特性:
- 默认值是
0
- int 拥有自增自减运算,这个在下一章变量会讲
double
转换为int
会舍弃后面的小数位数,只保留整数,举个例子,1.5
转成int
类型则是1
,不存在四舍五入,四舍五入是一个特殊算法,后面会讲,主要用到的就是这个性质- 上限和下限具体值不用记,代码里用
Integer.MAX_VALUE
和Integer.MIN_VALUE
就好了,AP用不着,但是要提一嘴
double
小数
double
是小数类型,又称浮点数类型,和数学上定义一样,不过没有循环小数了,多的部分会存不进去,直接截断,特性如下:
- 编程中的凡是浮点类型精度都有限,不要妄想通过这个来算账,尤其是精密的东西,有需要可自行Google “高精度”
- 没有自增运算
- 默认值是
0.0d
,d
表示双精度浮点,啥意思也不用管,提一嘴 - 前面说过,和
int
之间的类型转换问题,这里是反过来的,int
转double
完整保留,直接转换即可,比如1
从int
转换成double
会变成1.0
- 上限和下限分别是
Double.MIN_VALUE
Double.MIN_VALUE
,AP也用不着,当了解了
boolean
中文是啥不重要
boolean
别的语言里有的又称 bool
类型,中文是啥不重要,它只有 2 个性质:
- 这种类型只有两种情况,
true
或者false
- 前面加上
!
会取反,比如!true == false
,(1 != 3) == true
- 这个是补充知识:编程中
=
指的是赋值操作,不是常规的等于号,下一章讲,要比较相等请使用==
String
字符串
顾名思义,字符组成的串,在代码里我们通常用双引号扩起来,第一章你应该记得见过像这样的 "Hello World"
,这玩意就叫字符串,这里不详细介绍,后面单独开一章。'A'
这种叫字符char,AP考试不考字符
Array
和 ArrayList
这俩货不是最基本的基础数据类型,后面再说,先放着,你一时半会也见不到
本章节到此结束
- 标题: AP CSA 02-Data Types
- 作者: 零风PLFJY
- 创建于 : 2025-07-21 17:40:16
- 更新于 : 2025-08-30 09:56:33
- 链接: https://blog.plfjy.top/ap-csa/02-data-types/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论