AP CSA 02-Data Types

零风PLFJY Lv2

接下来终于到正式内容了,这里还是按照顺序的,本章节对应 考纲 Unit 1的内容

认识数据类型

首先,什么是数据类型?我们电脑屏幕或者纸上看到的所有东西都有它对应的数据类型,但是计算机不会直接知道你的东西是什么数据,AP考试关注以下这几种数据类型:

  • int –> 整数
  • float –> 单精度小数(又称浮点数)(考试不考)
  • double –> 双精度小数
  • boolean –> 中文是啥不重要,知道它只有 truefalse 两个状态就行
  • char –> 字符(考试不考,但是是下面字符串的组成部分)
  • String –> 字符串(重点,后面会单独开一章讲)
  • Array –> 数组
  • ArrayList –> 列表

int (Integer) 整数

int 是整数类型,和数学上的定义是一样的,我就不抄 Google 了,这里有几个特性:

  1. 默认值是 0
  2. int 拥有自增自减运算,这个在下一章变量会讲
  3. double 转换为 int 会舍弃后面的小数位数,只保留整数,举个例子,1.5 转成 int 类型则是 1,不存在四舍五入,四舍五入是一个特殊算法,后面会讲,主要用到的就是这个性质
  4. 上限和下限具体值不用记,代码里用 Integer.MAX_VALUEInteger.MIN_VALUE就好了,AP用不着,但是要提一嘴

double 小数

double是小数类型,又称浮点数类型,和数学上定义一样,不过没有循环小数了,多的部分会存不进去,直接截断,特性如下:

  1. 编程中的凡是浮点类型精度都有限,不要妄想通过这个来算账,尤其是精密的东西,有需要可自行Google “高精度”
  2. 没有自增运算
  3. 默认值是 0.0dd 表示双精度浮点,啥意思也不用管,提一嘴
  4. 前面说过,和 int 之间的类型转换问题,这里是反过来的,intdouble 完整保留,直接转换即可,比如1int 转换成 double 会变成 1.0
  5. 上限和下限分别是Double.MIN_VALUE Double.MIN_VALUE,AP也用不着,当了解了

boolean 中文是啥不重要

boolean 别的语言里有的又称 bool 类型,中文是啥不重要,它只有 2 个性质:

  1. 这种类型只有两种情况,true 或者 false
  2. 前面加上 ! 会取反,比如 !true == false, (1 != 3) == true
  3. 这个是补充知识:编程中 = 指的是赋值操作,不是常规的等于号,下一章讲,要比较相等请使用 ==

String 字符串

顾名思义,字符组成的串,在代码里我们通常用双引号扩起来,第一章你应该记得见过像这样的 "Hello World" ,这玩意就叫字符串,这里不详细介绍,后面单独开一章。'A' 这种叫字符char,AP考试不考字符

ArrayArrayList

这俩货不是最基本的基础数据类型,后面再说,先放着,你一时半会也见不到

本章节到此结束

  • 标题: 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 进行许可。
评论