我们上课用的联系学java的软件是readytoprogramJAVAIDE,学到char变量的时候出了点问题,教材上教的是让我们输:charch1,ch2,ch3;ch1=c.readChar();ch2=c.readChar();ch3=c.readChar(...
我们上课用的联系学java的软件是ready to program JAVA IDE,学到char变量的时候出了点问题,教材上教的是让我们输:
char ch1,ch2,ch3;
ch1 = c.readChar();
ch2 = c.readChar();
ch3 = c.readChar();
c.println(ch1+ch2+ch3);
然后run,按教材上的指示应该是在output screen出来以后分别给三个变量安排"c"、"a"、"t"这三个字母,然后就会自动输出一个“206”的数字,可是实际上我每次输完"c"回车,再输完"a"回车以后就直接自动输出了一个"206"的数字,根本不让我输"t",我想电脑肯定自动帮我给变量"ch3"安排了一个什么内容,后来我就试试看它安排的到底是什么,我就改成了这样:
char ch1,ch2,ch3;
ch1 = c.readChar();
ch2 = c.readChar();
ch3 = c.readChar();
c.println(ch1);
c.println(ch2);
c.println(ch3);
c.println(ch1+ch2+ch3);
让电脑把三个变量的内容分别输出什么,结果发现在我输完"c"和"a"两个以后它显示的是:
c
a
c
a
206
这里上面那个"c"和"a"是我输入字母以后留下的,它自己显示的是从第二个"c"开始以下的内容,可是为什么会这样显示啊?
只到现在我都没弄明白char到底是个什么样的变量,我知道的有String是单词,int是整数,double是实数,这个char我怎么看都不明白到底是什么
请各位教教我啊~~我是初学~~
我打的不是这样,有空格的,弄成问题补充就都左对齐了,大家将就着看看吧~~
程序是这样的:
// The "Char" class.
import java.awt.*;
import hsa.Console;
public class Char
{
static Console c; // The output console
public static void main (String[] args)
{
c = new Console ();
char ch1,ch2,ch3;
ch1 = c.readChar();
ch2 = c.readChar();
ch3 = c.readChar();
c.println(ch1);
c.println(ch2);
c.println(ch3);
c.println(ch1+ch2+ch3);
} // main method
} // Char class
展开
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)