char ch= 中 什么意思java_问一下java里的char到底是什么

我们上课用的联系学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

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值