常用数据类型:
基本数据类型:
类型 | 大小 | 详情 |
---|---|---|
int | 4字节 | 整数类型-->2的31次方-->负的21亿~约等于21亿 |
double | 8字节 | 小数类型--浮点型--双精度 |
char | 2字节 | 字节型(单字符):单个的文字或者符号 |
引用数据类型:
String 字符串
类型转换:
- 小类型转大类型:直接写
- 大类型转小类型:需要强转 在要转换的变量前面加上小括号和需要转换的类型
- int-->char不用强转
- 任何基本类型都可以转换为String
- 目前阶段不可以把String 转换为基本类型;
- 不同类型计算,结果为大类型;
- 任何的类型只要拼接String 最后结果都是String
注:ASCII char可以和整数转换
实例:
//小转大:
int a=3;
double b=a; //b=3.0
//大转小:
double a=3.72;
int b=(int)a; //b=3
//int-->char:
char c='a';
int d=c; //d=97
运算符
算数运算符:
** + - * / %(取余,取模) **
+还可以作为连接符:可以连接 字符串和变量-->任何类型拼上+ 字符串 结果都是字符串;
相同类型进行计算,结果为相同类型;
赋值运算符:
= += -= *= /= %= ++ --
注:
在写++或--时,如果还有其他操作时存在先后顺序:
++或--在前面时,先计算再进行其他操作
++或--在后面时,先进行其他操作再计算
实例:
int a=10;
a++;
int b=10;
++b;
System.out.println(a); //a=11
System.out.println(b); //b=11
int c=++a + 10;
System.out.println(c); //c=22
int d=a++ + 10;
System.out.println(d); //d=21
比较运算符:
> < >= <= == !=
逻辑运算符:
& (并且) | (或者) !(非,取反) &&(短路且) ||(短路或)
运算符的优先级顺序
算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~