Java学习:(2)变量、数据类型、String类型
1、变量
1.1、概念
可以改变的量
作用是存储数据
变量是在内存中开辟一个空间,用于数据的存储
变量的三要素:
变量名、变量值、数据类型
例:int num = 1;
总结:
创建变量的过程:
Ⅰ、在内存中开辟出一个变量数据类型的空间
例如 int num;
Ⅱ、在变量中存储数据,赋值
例如:num = 1;
Ⅲ、变量需要先声明再使用
Ⅳ、变量需要先赋值再使用
1.2变量的命名规范
1、看到变量就知道意思
2、组成为字母、数字、_、$
3、不能数字开头
4、遵守驼峰原则:首字母小写,后边单词首字母大写
5、不要使用汉语、也不建议使用拼音
1.3、基本数据类型
1、数值类型
整数: 所占字节:
byte 1字节 [-128,127]
short 2字节 [-32000,32000]
int 4字节 [-21亿,21亿]
long 8字节 长整数
注意:如果整数超过long范围,需要使用BigInteger(引用类型)
数据类型占用字节越大,范围就越大
小数: 所占字节:
float:浮点数 4字节
double:双精度 8字节
注意:float与double的区别为小数位精度不同
如果小数位超过double范围需要使用BigDecimal(引用类型)
2、字符类型
char:单字符
使用的是单引号('')
注意:只能够存储一个字符
3、其他类型
boolean:布尔类型,变量的值只能为true 或者false,但是表现形式可以为字面量(true/false)、表达式(例:1>2)、逻辑运算[例:(1>2 )&& (2>3)]
4、总结
5、数据类型的转换
①Java中显示写出的整数默认都是int类型
②自动类型转换
Ⅰ、小类型数据/变量可以直接赋值给大类型变量
Ⅱ、大类型数据赋值给小类型变量也有默认数据类型转换,前提是不超过小类型变量的数据范围。如果超过就会报错。
③强制类型转换
Ⅰ、大类型数据赋值给小类型变量,但大类型数据超过小类型变量数据范围。
Ⅱ、大类型变量不能直接赋值给小类型变量,需要进行强制类型转换。
2、String类型
1、String不是基本数据类型,是引用类型
表示字符串""
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用