A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

           在学习第一个案例HelloWorld时,老师们肯定都会说,在输入括号(大括号{}、小括号()、中括号[])的时候都要成对打时,以免漏掉括号,以致不成对。括号成对打,对于刚开始学java的我,很不习惯。而且我心里认为,括号成对打,然后光标回移,比按原来输入习惯从左输到右有更多的键盘操作,我的输入速度本来就不快,并且,大括号要成对打确实是怕漏了,但小括号完全没必要,因为它们很少拉开很远的距离,偶尔有嵌套,也顶多两次,基本没有可能漏掉,所以一开始并没有把这句话当一回事,尤其是在小括号的输入时。



   但我在练习代码时,出现了一种情况,检查了很多遍发现代码跟导师代码一样,但总是报错——非法字符,因为这个我还发帖求教了,有人说,报错处分号是中文半角下打的,所以报错,也有人说了一些其他原因。但好像没什么都用,我还是找不出原因。直到后面,我突然发现,System.out.println("你好,世界");这句话后面的“)”和“;”之间的距离有点长,才明白错误在哪——这句话我的输出顺序是“System.out.println”、“("" ”、“你好,世界”“)”、最后是";",由于有中文的输入,半角已转变为中文状态下,所有“)”是在中文半角状态下输入的,由于是在记事本上练习的,英文和中文半角下的(),差别真不是很大,就距离远了点。这种情况在你输出语句为“HelloWorld”是不会出现,因为这中间没有半角的切换。

4 个回复

倒序浏览
告诉你,只要将输入法设置成  在输入中文时也使用英文标点, 即可解决一切问题.
回复 使用道具 举报
来回切换么
回复 使用道具 举报
maxwell247 发表于 2015-10-27 23:45
告诉你,只要将输入法设置成  在输入中文时也使用英文标点, 即可解决一切问题. ...

那会儿刚开始学,不知道,可纠结了
回复 使用道具 举报

有时候没注意,就忘了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马