首页 > 代码库 > java中有关数组或集合的起始位详解

java中有关数组或集合的起始位详解

  • 在jdbc连接数据库时,起始位都是从1开始的
例如:Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatis", "root", "ms");
String sql="SELECT * FROM users WHERE NAME=?";
pstm=conn.prepareStatement(sql);
pstm.setString(1, "孤傲苍狼");
rs=pstm.executeQuery();
while(rs.next()){
System.out.println(rs.getInt(1),rs.getString(2)+rs.getString(3));}
  • 在java的数组集合字符串都是从0开始计数的
  1. 数组array中获取长度的length方法或者获取字符串长度的length()方法。
  2. charAt(int index)索引范围从0到length()-1;
  3. indexOf(char ch)字符在字符串中出现的位置,从0开始,若未出现则为-1。
  • 在java中左闭右开类型的方法有
  1. random():返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。即取值范围是[0.0,1.0)的左闭右开区间。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
  2. substring(int beginIndex, int endIndex)。beginIndex - 起始索引(包括)、endIndex- 结束索引(不包括)。起始位从0开始。substring方法是左闭右开的,如substring(0,3) 取字符串为,0,1,2
  3. sort(double[] a,int fromIndex,int toIndex):对指定 double 型数组的指定范围按数字升序进行排序。排序的范围从索引 fromIndex(包括)一直到索引 toIndex(不包括)。即sort(char,1,3)是从第1个开始,到第3个(但是不包括第3个)的字符进行排序。

java中有关数组或集合的起始位详解