char的默认值据说是'\u0000',但我在java中得到了输出空格字符('')[重复]
Posted
技术标签:
【中文标题】char的默认值据说是\'\\u0000\',但我在java中得到了输出空格字符(\'\')[重复]【英文标题】:Default value of char is said to be '\u0000' but I got the output space character (' ') in java [duplicate]char的默认值据说是'\u0000',但我在java中得到了输出空格字符('')[重复] 【发布时间】:2016-03-09 23:17:58 【问题描述】:这是我得到空间输出的代码。我不知道 '\u0000' 是指空格还是其他什么。
`package com.string.test;
class CharTest
char y;
public static void main(String args[])
CharTest test = new CharTest();
System.out.println("Default value of char:----" + test.y + "----");
`
【问题讨论】:
不想使用我的锤子,但这对我来说似乎不是重复的。这里的问题是“它在 Java 8 中是否发生了变化”。 OP 似乎知道它以前是空字符(即\u0000
,而不是Java null)。
我没有得到默认字符的空输出。请尝试 java 8 中的一些代码,如果我错了,请纠正我。
您为什么不向我们展示您尝试过的代码,以便有人可以指出为什么它没有给您预期的结果?我认为没有人会来到这个网站,并编写代码来证明自己已经知道什么。
我已经发布了下面的代码。
包 com.string.test;类 CharTest char y; public static void main(String args[]) CharTest test = new CharTest(); System.out.println("char的默认值:----" + test.y + "----"); //请检查这段代码我得到了空间输出
【参考方案1】:
一个字符的默认值是'u0000'。 参考这篇文章:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
【讨论】:
以上是关于char的默认值据说是'\u0000',但我在java中得到了输出空格字符('')[重复]的主要内容,如果未能解决你的问题,请参考以下文章