名为index的属性,是否都是从0开始的?
在规范的程序开发中,程序员有一个不成文的习惯:
如果某个变量或属性的名字叫 index / position /pos 中3个的某一个,那么都应该是从0开始往后面顺着编号。
这3个名字,表示的都是位置的信息。
要注意,如果某个变量的数值不是从0开始编号的,那么就不要用这3个名字了,要另外再去想名字,比如统计数量,可以用count来命名。
目前,所有学习的API中,只有一个叫Index,却不是从0开始的,而是从1开始的:
在JDBC中的SQL语句:
String sql = "select * from user where id=?";
PreparedStatenebt pstmt = ..
pstmt.setInt();
在pstmt.setInt();
方法中,括号内的第一个参数就是index,但是如果id=?
设置的是第一个问号的值,那么就要设置成:
pstmt.setInt(1,9527);
index是从1开始的,也是现在遇到的唯一的一个。
分类:
碎片常识积累
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效