名为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开始的,也是现在遇到的唯一的一个。

posted @   Charles博客  阅读(711)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效
点击右上角即可分享
微信分享提示