黑马程序员技术交流社区

标题: 关于敲代码时括号成对打,或许找到为什么了 [打印本页]

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



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

作者: maxwell247    时间: 2015-10-27 23:45
告诉你,只要将输入法设置成  在输入中文时也使用英文标点, 即可解决一切问题.
作者: 没有什么阻挡    时间: 2015-10-27 23:54
来回切换么
作者: 铁苯锌    时间: 2015-10-28 22:15
maxwell247 发表于 2015-10-27 23:45
告诉你,只要将输入法设置成  在输入中文时也使用英文标点, 即可解决一切问题. ...

那会儿刚开始学,不知道,可纠结了
作者: 铁苯锌    时间: 2015-10-28 22:18
没有什么阻挡 发表于 2015-10-27 23:54
来回切换么

有时候没注意,就忘了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2