原文:java中,為什么char類型數組可以直接用數組名打印,打印結果居然不是地址值!

char類型的數組就相當於一個字符串。 因為輸出流System.out是PrintStream對象,PrintStream有多個重載的println方法,其中一個就是public void println char x ,直接打印字符數組的話,不像int 等其他數組,它會直接調用這個方法來打印,因而可以打印出數組內容,而不是地址。 小知識: 字符串的話,是不可以變它的內容的。字符數組的話,你是可以 ...

2018-03-06 19:28 0 3574 推薦指數:

查看詳情

JAVAjavachar類型數組數組名打印結果不是地址而是數組內容

問題描述 引用型變量存儲的是對象實例的地址,如果直接打印變量,輸出的應該是地址。 數值型數組如int型數組:初始化后直接打印數組名,輸出的是地址。 但是:char類型數組無論是new還是直接賦值初始化,直接打印后顯示的居然不是地址,而是數組內容。 原因分析 ...

Mon Apr 06 18:50:00 CST 2020 0 1741
js里數組名直接賦值

這樣子輸出的是false 但是這樣輸出則是true了 為什么呢? 原因很簡單,這種賦值只是直接把this.state.numbers的數組指針直接給了numbers,使得numbers可以直接操作數組里面的數據 這樣子輸出兩個數組里的內容是完全一樣 ...

Wed Jul 31 21:45:00 CST 2019 0 501
數組名地址 a[ ],&a

C語言規定,數組名代表數組的首地址,也就是第0號元素的地址。所以a==&a[0] 但對數組名地址時卻要注意了,在理解“對數組名地址”這一表達式的含義時一定要記住:數組名是“數組”這種變量的變量 這樣,&a就好理解了,它取的是“數組”這種變量的地址 &a+1自然 ...

Fri Mar 27 04:20:00 CST 2015 0 5937
數組名數組名地址、指針數組數組指針的區別

一,首先我們先分析下數組名數組名地址的區別。 我們都知道數組名數組的首地址,然而對數組名地址又是什么那?看下面一段程序你就會懂的。 #include "stdafx.h" #include<stdio.h> using namespace ...

Thu Nov 24 20:44:00 CST 2016 0 3154
數組名和指針的區別(數組名不是指針,是數組地址

前段時間,聽了一堂C語言的課,那老師說:“數組名就是一個指向數組地址的常量指針”。 我上百度查了一些,有好多教程、書籍等,都持相同的觀點。 但我一直感覺——數組名不等於指針。 實踐是檢驗真理的唯一標准,於此,有了以下內容。 首先,聲明一個數組和一個常量指針並指向那個數組 ...

Tue Jan 31 05:06:00 CST 2017 2 11556
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM