JAVA编译时提示出现非法字符

来源:百度知道 编辑:UC知道 时间:2024/07/07 07:12:34
class 梯形
{
float 上底,下底,高,面积;
梯形(float x,float y,float h)
{
上底=x;
下底=y;
高=h;
}
float 计算面积()
{
面积=(上底+下底)*高/2.0f;
return 面积;
}
void 修改高(float height)
{
高=height;
}
float 获取高();
{
return 高;
}
}
public class Example4_4
{
public static void main(String args[])
{
梯形 laderOne=new 梯形(12.0f,3.5f,50),ladertwo=new 梯形(2.67f,3.0f,10);
System.out.println("laderOne的高是:"+laderOne.获取高());
System.out.println("laderTwo的高是:"+laderTwo.获取高());
System.out.println("laderOne的面积是:"+laderOne.获取面积());
System.out.println("laderTwo的面积是:"+laderTwo.获取面积());
laderOne .修改高(10);
float h=laderOne.获取高();
laderTwo.修改高(h*2);

System.out.println("laderOne现在的高是:"+laderOne.获取高());
System.out.println("laderTwo现在的高是:"+laderTwo.获取高());
System.out.println("laderOne现在的面积是:&qu

虽然Java支持Unicode,你可以使用中文,但是建议你写程序的时候还是从头到尾都使用英文。 非法字符的出现,一个很可能的原因是你用中文的“;”代替了某一行末尾的英文的“;”。 编译器的错误信息中应该会定位这个非法字符。

Java对英文大小写都很敏感的!不能这样!!

解决方法:把你所有在“”之外的中文字符用某些特定的英文字符表示就可以了! 例如:梯形:tiXing

说不能用汉字做标识符的人说明才入门
用汉字做变量名说明已经入门了单还很业余!

稍微专业一点的人是知道可以用汉字做标识符,但,绝对不会去用

如果LZ全部用英文的话,还会出现中文的分号在程序里么?!

java不支持汉字做变量,也比支持汉字输入法下的标点符号!

JAVA变量变量和函数名不能是中文