在写代码的时候,知道length与length()都是求长度,但是有的地方用length,有的地方用length();写反了eclipse就会报错

有必要记一下加以区分:

length用于计算数组的长度

例如:一段代码

import java.util.*;

public class Main {

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String form = sc.nextLine();
        String book[] = form.split(";");
        
        for(int i=0;i<book.length;i++) {
            System.out.println(book[i]);//输出图书内容字符串
        }
        
        int sum =0;
        for(int i=0;i<book.length;i++) {
            String wp = book[i].split(":")[0];
            Integer pr = Integer.parseInt((book[i].split(":"))[1].trim());
            sum+=pr.intValue();
        }
        
        System.out.println("总价格为"+sum);//输出书目总价格
    }
}

length()用于求字符串长度

例如:一段代码

import java.util.*;

public class Main {

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        int lat=0,spa=0,num=0,oth=0;
        for(int i=0;i<str.length();i++) {
            if(str.charAt(i)==' ') {
                spa++;
            }
            else if((str.charAt(i)>=65&&str.charAt(i)<=90)||(str.charAt(i)>=97&&str.charAt(i)<=122)) {
                lat++;
            }
            else if(str.charAt(i)>=48&&str.charAt(i)<=57) {
                num++;
            }
        }
        oth = str.length()-num-spa-lat;
        System.out.println("字母个数:"+lat+"\n数字个数:"+num+"\n空格个数:"+spa+"\n其他字符个数:"+oth);
    }
}

length与length()的区别相关推荐

  1. length()与lengthb()的区别

    环境:oracle 11.1.0.6.0 区别:length计算字符长度,lengthb计算字节长度. SQL> select length('a') from dual;   LENGTH(' ...

  2. length () 和 length 的区别

    今天老师在 PTA 发布了第一个 JAVA 的题目集,做了之后发现还是有很多概念不清容易混淆的东西,还是做做笔记的好: length () 和 length 的区别: length () 确实是用于获 ...

  3. Java中length、length()、size()区别

    记某一次刷题: 计算下字符串的长度,哦哦简单嘛,然后一写 int len=str.length; 咦?怎么报错了,那再加上**()括号**试试把 int len=str.length(); 编译通过了 ...

  4. (java)length与length() 的区别

    (java)length与length() 的区别 1.length表示属性,length()表示方法 2.length是数组的一个属性值,用于求数组长度,length()是String类对象的一个成 ...

  5. js中关于length与size的区别

    length与size的区别 用了很长时间的length的一直没考虑过其与size的区别,今天同事问起,特意查找资料,将两者的相同点与共同点列出来. 相同点:在jQuery中用于返回元素的个数,siz ...

  6. java中length和length()方法的区别

    在Java中, length方法用于获取数组的长度. int[] arr = new int[10]; System.out.println(arr.length); 而length()用于获取Str ...

  7. size(),length和length()的区别(最详细版)

    首先区分一下length和length(): length不是方法,是属性,数组的属性: public static void main(String[] args) {int[] intArray ...

  8. c++获取数组长度_灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?...

    限时 1 秒钟给出答案,来来来,听我口令:"Java 如何获取数组和字符串的长度?length 还是 length()?" 在逛 programcreek 的时候,我发现了上面这个 ...

  9. 关于length与length()

    关于length与length()的区别,length是用来获取数组的长度,length()是用来获取字符串的长度.在java中可以定义String类型的字符串和String[]类型的数组,在获取字符 ...

最新文章

  1. JavaScript获取浏览器、元素、屏幕的宽高尺寸
  2. linux编程技术进程代码,Linux进程通信—信号量 代码实现
  3. 阅读鸟哥的风雪之隅PHP博客的笔记(1)
  4. python四十七:在子类中调用父类方法
  5. 分布式检索系统的简单设计
  6. 使用支持向量机进行光学字符识别_从零推导支持向量机 (SVM)
  7. Netflix如何通过重构视频Gatekeeper提升内容运营效率?
  8. 使用JavaScript遍历本地文件夹的文件
  9. 前端学习(490):javascript实现
  10. 在java中对于构造函数_在Java语言中,下面有关于构造函数的描述正确的是()。
  11. 关于API和SDK的理解
  12. windows10下Kafka环境搭建
  13. sql 时态表的意义_SQL Server中的时态表
  14. lazy-list C 代码详解
  15. 为ASP.NET封装的SQL数据库访问类(转)
  16. java 结束循环_java如何终止多层循环
  17. PaddleDetection算法分析(7)
  18. 从淘宝P5到天猫总监,她的阿里十年发生了什么?
  19. 数学建模预测模型总结
  20. EMV规范(五)——脱机数据认证

热门文章

  1. 腾讯云创建二级域名并解析
  2. 百词斩秋招java,成都百词斩2018web前端秋招笔试题
  3. 学习之Java(方法)
  4. (翻译自用)TG^2———IJDAR杂志论文
  5. PB 数据窗口数据导入Excel, 如果存在则追加,不存在则创建。
  6. sap入门--操作指南
  7. 作为一本书,我是如何把别的Java系列卷死的!
  8. CYP音乐emlog主题免费版
  9. 构建面向未来的前端架构
  10. 第3章 远程连接管理Linux实践