为了账号安全,请及时绑定邮箱和手机立即绑定

有什么错误啊

public class HelloWorld{

    public static void main(String[] args) {

double heightAvg1=176.2;

int heightAvg2=(int)heightAvg1;

System.out.println(heightAvg1);

System.out.println(heightAvg2);

}

}


正在回答

6 回答

你仔细看中文括号的间距是不是变大了

0 回复 有任何疑惑可以回复我~

int heightAvg2=(int)heightAvg1;

把(int)的括号改成英文状态输入,你的是中文状态输入了

0 回复 有任何疑惑可以回复我~

运行错误的话你注意看你注意看是java几,对应的多少行,如果出现illegal character则说明是中英文符号错误


0 回复 有任何疑惑可以回复我~
#1

Mr沐阳

(illegal character)or (invalid character)非法符号,并不一定是中文,,编译器报错并不会给你指出中文
2020-03-05 回复 有任何疑惑可以回复我~
#2

洛笙厌璃 回复 Mr沐阳

我知道,我的意思是如果提示这方面的错误可以检查一下是否是在英文输入法下输入的符号,只是一种可能
2020-03-05 回复 有任何疑惑可以回复我~

直接看输入法就可以啦



1 回复 有任何疑惑可以回复我~

注意你的括号


0 回复 有任何疑惑可以回复我~

public class HelloWorld{

    public static void main(String[] args) {

double heightAvg1=176.2;
//强制转换int的括号数中文输入的括号,你是第二次出现这种情况了,稍微注意下,这种错误初学不好找int heightAvg2=(int)heightAvg1;



System.out.println(heightAvg1);

System.out.println(heightAvg2);

}

}

1 回复 有任何疑惑可以回复我~
#1

qq_慕粉7315974 提问者

还是没明白 强制转换int的括号数中文输入的括号
2019-08-02 回复 有任何疑惑可以回复我~
#2

qq_慕粉7315974 提问者

怎么称呼您 以后有不明白的请教您
2019-08-02 回复 有任何疑惑可以回复我~
#3

qq_慕粉7315974 提问者

这个英文的符号和中文的怎么区别
2019-08-02 回复 有任何疑惑可以回复我~
#4

qq_慕粉7315974 提问者

懂了 谢谢
2019-08-02 回复 有任何疑惑可以回复我~
#5

图图7714 回复 qq_慕粉7315974 提问者

就是说注意你的符号,Java的符号括号都是英文输入法的括号,你强制转换时的括号是中文输入法的括号,输入法不同,括号不一样
2019-08-03 回复 有任何疑惑可以回复我~
#6

慕工程7464495 回复 qq_慕粉7315974 提问者

括号不能是中文格式
2019-08-17 回复 有任何疑惑可以回复我~
#7

Mr沐阳

中文符号:全角符 英文符号:半角符 编译器编译时候,只识别半角符(注释除外),否则编译报错。。。。。
2020-03-05 回复 有任何疑惑可以回复我~
查看4条回复

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

有什么错误啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信