名为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 @ 2022-02-15 15:01  Charles博客  阅读(680)  评论(0编辑  收藏  举报