成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

java -length的三種用法說明

瀏覽:3日期:2022-08-25 08:11:06

java中length主要有三種用法,本博客只介紹前兩種:

1 Java中的length屬性是針對數組說的,比如說你聲明了一個數組,想知道這個數組的長度則用到了length這個屬性.

2 java中的length()方法是針對字符串String說的,如果想看這個字符串的長度則用到length()這個方法.

例程:

1、所對應的用法:

String[] list={'a','b','c'};

System.out.println(list.length);

2、所對應的用法

String a='apple';

System.out.println(a.length());

補充知識:深入分析Java中的length和length()

在開始正文之前,請你快速回答如下問題:

在不使用任何帶有自動補全功能IDE的情況下,如何獲取一個數組的長度?以及,如何獲取一個字符串的長度?

這個問題我問過不同水平的程序員,包括初級和中級水平的。他們都不能準確而自信地回答這個問題(如果你能很準確很自信的回答這個問題,那么證明針對這一知識點你比大多數中級程序員掌握的好)。由于現在很多IDE都有代碼補全功能,這使得開發人員在很多問題上都理解的很膚淺。本文將介紹幾個關于Java數組的關鍵概念。

上面問題的正確回答姿勢應該是這樣的:

java -length的三種用法說明

那么問題來了,為什么數組有length屬性,而字符串沒有?或者,為什么字符串有length()方法,而數組沒有?

為什么數組有length屬性?

首先,數組是一個容器對象,其中包含固定數量的同一類型的值。一旦數組被創建,他的長度就是固定的了。數組的長度可以作為final實例變量的長度。因此,長度可以被視為一個數組的屬性。

有兩種創建數組的方法:

1、通過數組表達式創建數組。

2、通過初始化值創建數組。

無論使用哪種方式,一旦數組被創建,其大小就固定了。

使用表達式創建數組方式如下,該方式指明了元素類型、數組的維度、以及至少一個維度的數組的長度。

int[][] arr = new int[3][];

該聲明方式是符合要求的,因為他指定了一個維度的長度(該數組的類型為int,維度為2,第一維度的長度為3)

使用數組初始化的方式創建數組時需要提供所有的初始值。形式是使用{和}將所有初始值括在一起并用,隔開。

int[] arr = {1,2,3};

注:

這里可能會有一個疑問,既然數組大小是初始化時就規定好的,那么int[][] arr = new int[3][];定義的數組并沒有給出數組的第二維的大小,那么這個arr的長度到底是如何“規定好”的呢?

其實,arr的長度就是3。其實Java中所有的數組,無論幾維,其實都是一維數組。例如arr,分配了3個空間,每個空間存放一個一維數組的地址,這樣就成了“二維”數組。但是對于arr來說,他的長度就是3。

java -length的三種用法說明

Java中為什么沒有定義一個類似String一樣Array類

因為數組也是對象,所以下面的代碼也是合法的:

Object obj = new int[10];

數組包含所有從Object繼承下來方法,除clone()之外。為什么沒有一個Array類呢?在Java中沒有Array.java文件。一個簡單的解釋是它被隱藏起來了(注:Java中的數組有點類似于基本數據類型,是一個內建類型,并沒有實際的類與他對應)。

你可以思考這樣一個問題——如果有一個Array類,那它會像什么樣?它會仍然需要一個數組來存放所有的數組元素,對嗎?因此,定義出一個Array類不是一個好的主意。(注:這里可能有點繞,道理有點類似于:雞生蛋蛋生雞問題,可能比喻也不是很恰當,請讀者自行理解)

事實上我們可以獲得數組的類定義,通過下面的代碼:

java -length的三種用法說明

輸出:

class [I

“class [I”代表著”成員類型是int的數組”的class對象運行時類型的簽名

為什么String有length()方法?

String背后的數據結構是一個char數組,所以沒有必要來定義一個不必要的屬性(因為該屬性在char數值中已經提供了)。和C不同的是,Java中char的數組并不等于字符串,雖然String的內部機制是char數組實現的。(注:C語言中,并沒有String類,定義字符串通常使用char string[6] = 'hollis';的形式)

注:要想把char[]轉成字符串有以下方式:

java -length的三種用法說明

以上這篇java -length的三種用法說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩精品一区国产麻豆| 91视频免费看| 99精品一区二区| 欧美日韩一区三区| 亚洲一区二区在线免费观看视频| 狠久久av成人天堂| 久久精品亚洲精品国产欧美kt∨| 国产精品香蕉一区二区三区| 久久免费国产| 午夜精品福利在线| 国产精品乱子乱xxxx| 国产精品毛片高清在线完整版| 成人av在线网| 精品人在线二区三区| 国产成人在线免费观看| 欧美精品 国产精品| 理论片日本一区| 欧美自拍丝袜亚洲| 青青草原综合久久大伊人精品优势| 视频在线观看一区二区三区| 久久天堂成人| 免费观看在线综合| 91黄色免费看| 男男成人高潮片免费网站| 老牛影视一区二区三区| 午夜精品久久久久久久99樱桃| 校园激情久久| 图片区小说区国产精品视频| 亚洲一区精彩视频| 亚洲小少妇裸体bbw| 国产久一道中文一区| 亚洲成年人影院| 91福利国产精品| 国产综合色视频| 91精品国产综合久久精品图片 | 国产精品毛片va一区二区三区| 亚洲制服丝袜av| 久久资源av| 国产精一区二区三区| 精品久久久久99| 欧美特黄一区| 亚洲精品日韩一| 麻豆成人在线| 激情综合网最新| 欧美大肚乱孕交hd孕妇| 99riav一区二区三区| 久久久亚洲午夜电影| 好吊视频一区二区三区四区 | 久久精品人人| 久久 天天综合| 欧美成人三级在线| 国产精品a级| 亚洲大片精品永久免费| 在线观看一区二区视频| 国产经典欧美精品| 国产日产欧美精品一区二区三区| 亚洲黄色毛片| 日韩成人免费电影| 精品视频资源站| 懂色av噜噜一区二区三区av| 欧美经典三级视频一区二区三区| 一区在线免费| 日韩中文字幕av电影| 欧美一区二区视频在线观看| 欧美承认网站| 亚洲一区二区免费视频| 欧美日韩一区中文字幕| 成人精品免费看| 中文字幕一区二区三区乱码在线| 久久精品二区| 不卡电影免费在线播放一区| 亚洲精品视频观看| 欧美日韩国产高清一区二区三区| 不卡欧美aaaaa| 亚洲夂夂婷婷色拍ww47| 91麻豆精品国产91久久久久| 欧美1区3d| 首页国产丝袜综合| 欧美va日韩va| 国产日韩欧美一区二区三区四区| 精品一区二区三区在线观看国产| 国产欧美日韩亚州综合 | 亚洲女人的天堂| 在线视频国内一区二区| av亚洲精华国产精华精| 亚洲综合在线第一页| 91精品久久久久久久久99蜜臂| 亚洲视频欧美在线| 久久国产精品色| 中文无字幕一区二区三区| 色婷婷国产精品| 91免费看片在线观看| 午夜国产精品一区| 亚洲精品一区二区三区99| 亚洲一区二区三区欧美 | 亚洲欧美高清| www.欧美.com| 亚洲1区2区3区4区| 日韩欧美一级片| 亚洲一区国产| 99视频一区二区三区| 婷婷久久综合九色综合伊人色| 精品动漫一区二区三区在线观看| 鲁大师影院一区二区三区| 欧美一站二站| 久久精品国产色蜜蜜麻豆| 中文字幕一区视频| 欧美一区日韩一区| 国产精品久久久一区二区| 丰满少妇久久久久久久| 亚洲国产欧美另类丝袜| 久久综合中文字幕| 色老汉一区二区三区| 欧美国产免费| 国产一区二区美女| 一区二区三区四区在线| 精品国产免费视频| 日本精品一区二区三区高清 | 亚洲福利视频导航| 久久精品人人做人人爽人人| 欧美午夜不卡视频| 国产日韩免费| 你懂的国产精品永久在线| 黑人巨大精品欧美一区| 亚洲综合丝袜美腿| 2023国产精品视频| 欧美日韩国产一区| 国产精品久久国产三级国电话系列| 99久久免费精品| 狠狠色丁香婷婷综合| 舔着乳尖日韩一区| 国产精品美女久久久久久| 日韩精品一区二区在线| 在线免费精品视频| 国产一区二区三区奇米久涩| 欧美精品啪啪| 99久久综合国产精品| 国产精品99精品久久免费| 无码av中文一区二区三区桃花岛| 亚洲色图在线看| 久久精品在这里| 欧美不卡一二三| 91超碰这里只有精品国产| 在线免费观看成人短视频| 免费看的黄色欧美网站| 亚洲国内在线| 欧美精品aa| 99精品久久只有精品| 成人免费高清在线| 国产一区不卡视频| 麻豆91在线播放免费| 日韩在线a电影| 午夜精品久久久久久不卡8050| 伊人夜夜躁av伊人久久| 综合久久给合久久狠狠狠97色| 久久久久99精品国产片| 精品国产凹凸成av人导航| 日韩欧美一二三四区| 欧美疯狂做受xxxx富婆| 欧美曰成人黄网| 91高清视频在线| 91成人免费在线视频| 在线免费观看日韩欧美| 91国偷自产一区二区使用方法| 久久人人97超碰国产公开结果| 久久青青草综合| 在线亚洲一区观看| 欧洲激情一区二区| 欧美日韩综合一区| 欧美揉bbbbb揉bbbbb| 日本高清不卡视频| 日本黄色一区二区| 一本到不卡免费一区二区| 久久精品卡一| 久久综合九色综合欧美狠狠| 久久五月天婷婷| 91福利国产成人精品照片| 欧美性一区二区| 欧美午夜不卡在线观看免费| 欧美三级视频在线| 欧美日韩精品三区| 91精品国产综合久久久久久久久久 | 亚洲精品福利视频网站| 亚洲色图20p| 亚洲精品自拍动漫在线| 亚洲精品欧美专区| 亚洲高清中文字幕| 亚洲成人动漫在线观看| 天天操天天干天天综合网| 天天影视网天天综合色在线播放| 日本成人在线网站| 久久精品久久99精品久久| 黄网站免费久久| 国产成人8x视频一区二区| eeuss鲁一区二区三区| 国产精品igao视频网网址不卡日韩| 亚洲视频一区| 国产精品久久国产愉拍| 日本道精品一区二区三区| 日韩亚洲欧美一区二区三区|