length 和 size 区分
 总是混淆length和size,今天专门区分一下
1.在java代码(.java)中
1.length属性是针对Java中的数组来说的,要求数组的长度可以用其length属性;
2.length()方法是针对String字符串来说的,要求一个字符串的长度就使用length()方法;
3.size()方法是针对泛型集合来说的,如果想看这个集合有多少个元素,就使用此方法来查看;
coding:
public static void main(String[] args) {
        //数组长度用length属性
        String[] arr = {"core","bean","context"};
        System.out.println("arr.length:"+arr.length);
        //字符串长度用length()方法
        String str = "Spring";
        System.out.println("str.length():"+str.length());
        //集合长度用size()方法
        ArrayList<String> list = new ArrayList<>();
        list.add(str);
        System.out.println("list.size():"+list.size());
    }
2.在js中
 size()是jQuery提供的方法,它的源码如下
 size: function() {
        	return this.length;
        }
也就是说,在jQuery中,使用size()和length获取到的值是一样的,没有区别,
用法上,size()是实例方法,length是实例属性
size()是JQuery专用,length是定义在dom和js中的属性,不使用jquery也可以使用
用size()来获取对象大小.虽然多了一层引用,速度会慢上一些,但这个慢几乎可以忽略不计,同时,因为是jQuery对于DOM对象的专属操作,防止了javascript过于灵活造成的歧义,所以在jQuery下,推荐使用size().
length 和 size 区分的更多相关文章
- length() 和 size()
		
length() 和 size() ==>length() 是针对数组字符串说的 size() 是针对 泛型集合的
 - length、length()、size()区别 List与String相互转换
		
字符串 数组 List对象 定义 String str = ""; String[] s = new String[5]; char[] s; List<String&g ...
 - jQuery length 和 size()区别
		
jQuery length和size()区别总结如下: 1.length是属性,size()是方法. 2.如果你只是想获取元素的个数,两者效果一样既 $("img").length ...
 - java-length 、length()、size()的区别
		
public static void main(String[] args) { //length .length().size()的区别 //length属性 针对数组长度 String a[]={ ...
 - 【转载】sizeof()、strlen()、length()、size()详解和区别
		
c/c++中获取字符串长度.有以下函数:size().sizeof() .strlen().str.length();一.数组或字符串的长度:sizeof().strlen()1.sizeof():返 ...
 - 关于Java中length、length()、size()的区别
		
length——数组的属性: length()——String的方法: size()——集合/映射的方法:(List.Set.Map) 转载自https://blog.csdn.net/qq_3323 ...
 - Java中获取长度length和size的问题
		
1.length属性是针对Java中的数组来说的,要求数组的长度可以用其length属性: 2.length()方法是针对字符串来说的,要求一个字符串的长度就要用到它的length()方法: 3.ja ...
 - java length属性 length()方法 size()方法
		
length是属性,一般用来说明数组的长度 length()是方法,针对字符串String说的,用来求数组中某个元素的字符串长度 String str={"adfasf",&quo ...
 - Java基础知识强化21:Java中length、length()、size()区别
		
1.java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2.java中的length()方法是针对字符串String说的,如果想看这个 ...
 
随机推荐
- 透彻网络流-wfx-最大流
			
前提: 我们想象一下自来水厂到你家的水管网是一个复杂的有向图,每一节水管都有一个最大承载流量.自来水厂不放水,你家就断水了.但是就算自来水厂拼命的往管网里面注水,你家收到的水流量也是上限(毕竟每根水管 ...
 - sfmlearner剖析
			
下面是slam14讲公式5.7 $Z\left(\begin{array}{l}{u} \\ {v} \\ {1}\end{array}\right)=\left(\begin{array}{ccc} ...
 - Sublime Text  使用笔记(大全呀,菜鸟必看)
			
下载和安装 Sublime Text2是一款开源的软件,不需要注册即可使用(虽然没有注册会有弹窗,但是基本不影响使用). 下载地址:http://www.sublimetext.com ,请自行根据系 ...
 - python struct的使用例子
			
import struct i = 1024 # s0为一个字符串,长度为4,即占四个字节,这样方便传输与保存二进制数据. s0 = struct.pack(">I", i) ...
 - Content:"\2715",特殊字符和图标
			
原文 项目中用到的一些特殊字符和图标 html代码 <div class="cross"></div> css代码 1 2 3 4 5 6 7 8 9 10 ...
 - Nginx之HTTP过滤模块
			
1. HTTP 过滤模块 ngx_http_not_modified_module 仅对 HTTP 头部做处理.在返回 200 成功时,根据请求中 If-Modified-Since 或者 If-Un ...
 - php中的<?= ?>和<?php ?>有什么区别么?
			
<? ?>是短标签<?php ?>是长标签在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的短标签:<? ?>同 ...
 - docker mysql容器的安装使用
			
docker拉取镜像的命令为 docker pull image[:TAG] 如果我们想安装的mysql版本不是最新的版本,则需要填充TAG,如果不带上TAG,则默认安装的为最新版本,虽然可以通过do ...
 - 使用pyinstaller 打包python程序
			
1.打开PyCharm的Terminal,使用命令pip install pyinstaller安装pyinstaller 2.打包命令:pyinstaller --console --onefile ...
 - React Native真机红屏报错总结
			
一.run-android报错:unable to load script from assets 'index.android.bundl' 解决: 1.进入\android\app\src\mai ...