java基础(二):补充
一.堆和栈
1.栈
栈的空间相对较小,由系统进行空间的分配和回收工作。栈的读取效率较高
2.堆
堆的空间相对较大,就像一个大仓库。由垃圾回收器(GC)进行空间回收工作。堆的访问效率相对较低。
二.数据类型
总的可以分为两大类:
基本类型和引用类型
基本类型包括:
- 整数型
Long :64位的整型数据
Int :32位的整型数据
Short :16位的整型数据
Byte :8位的整型数据
- 浮点型(带有小数点的类型)
Double :64位的浮点数(双精度的浮点数)
Float :32位的浮点书(单精度的浮点数)。定义数据时float类型一般在数据的后面会加个字符”f”,eg:23f,23.6f(如果省略了f默认为double类型)
- 字符类型
Char :字符类型,16位unicode字符(最小值\u0000)。字符类型的内容通常用’’引起来。字符内容具有一个长度(内容中最多只能有一个内容)。Eg:’a’、’1’、’.’合法的,’2a’、’..’非法的
- Boolean类型
Boolean :称为布尔类型,其值包含:true和false。一般用来表示生活中的”真”和”假”。
引用类型
类(class)、接口(interface)、字符串(String)、数组
String :String类型称为字符串类型,字符串类型是由一系列字符(char)组成的。String的值需要使用””引起来。
三.Scanner扫描器
1.概述
Scanner扫描提供了一系列用于从键盘读取输入数据的方法。通过这些方法可以将用户从键盘输入的数据读取到程序中。
2.使用步骤
- 导包
Import java.util.*;
Import java.util.Scanner;
- 创建扫描器对象
Scanner 对象名 = new Scanner(System.in);
- 使用对象的方法
对象名.next() :获取用户输入的字符串内容
对象名.nextInt() :获取用户输入的int类型数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2019-05-29 RabbitMQ学习之Topics(5)