为什么java连续输出三个变量会有语法错误 变量未定义,又要怎样改呢?

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
 JAVA入门经典案例.docx 9页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:150 &&
 JAVA入门经典案例
你可能关注的文档:
··········
··········
变量使用常用错误汇总整数类型(int、long)使用常见问题汇总浮点类型(float、double)使用常见问题汇总对char类型变量的各种赋值方式汇总类型转换常见问题汇总年龄判断程序1变量使用常用错误汇总1.1问题在我们使用变量的过程中,会遇到一些问题,在此将这些问题进行汇总,在今后使用的过程中,避免出错。即使出现错误也可以很快的找到问题所在。1.2方案变量在使用的过程中,常见问题总结为如下几点:1)使用未经声明的变量。2)使用不符合Java标识符命名规则的变量。3)使用未经初始化的变量。4)变量的赋值与变量的类型不匹配1.3步骤实现此案例需要按照如下步骤进行。步骤一:使用未经声明的变量Java语言语法规定,变量使用之前必须声明,否则会有编译错误。大多数时候我们都记得这个规范,但是还是会出现变量未声明就使用的情况,请看如下代码:publicstaticvoidmain(String[]args){a=1;//编译错误,变量没有声明intscore=0;scord=100;//编译错误System.out.println(score);}编译上述代码,会发现在代码“a=1;”处和代码“scord=100;”处出现编译错误。出现编译错误的原因是变量a和变量scord没有被声明。变量的声明包含两点:变量的类型和变量的名称。a变量没有被声明的原因是没有变量的类型。scord变量没有被声明的原因也是因为没有变量类型,但是查看代码scord=100;的上下行的代码会发现声明了score变量,分析这三行代码,scord=100行出现编译错误的原因是变量没有被声明,没有声明的原因是变量score拼写成了scord。步骤二:使用不符合Java标识符命名规则的变量Java中的变量的命名必须符合Java标识符的规则:1)可以以字母、数字、“_”和“$”符组成;2)首字符不能以数字开头;3)中文可以作为变量名,但不提倡使用;4)Java大小写敏感,命名变量时需要注意;5)不能使用Java保留字(一些Java语言规定好的,有特殊含义的字符),如:int、if、for、break等。下面的代码体现了Java变量的命名规则:int123go=100;//编译错误,不能以数字开头。int成绩=60;//编译没错,但不建议使用。intbreak=200;//编译错误,break是Java保留字。intscore=80;System.out.println(Score);//编译错误,Java大小写敏感,Score变量没有声明。上述代码中,分别有如下错误:1)变量“123go”不符合Java的命名规范,原因是变量名不能以数字开头;2)变量“成绩“编译时是正确的,但是这种使用汉字进行命名的方式不建议使用;3)变量”break“处会出现编译错误,原因是break是Java的保留字,不能作为变量名;4)在输出变量”Score“处会出现编译错误,原因是变量名是大小写敏感的。intscore=80;处声明的变量和下一行代码中输出的Score是两个变量,所以变量Score没有声明。Java语言语法规定,变量使用之前必须声明,否则会有编译错误。另外,Java变量名的定义应“见名知意”;同时,Java编程规范要求:变量的命名需采用“驼峰命名法”,即如果变量的名字由多个单词组成,除第一个单词外,其他单词的首字母大写,其余的字母小写,例如:salary、empNostudentName等。步骤三:使用未经初始化的变量Java语言规定变量在使用之前必须初始化,即必须给该变量赋予特定的值。请看下列代码:publicstaticvoidmain(String[]args){inta,b=10;intc=a+b;//编译错误,变量a没有初始化System.out.println(c);}在上述代码中,代码行intc=a+b;处会出现编译错误,因为此行代码使用到了变量a,但是该变量却没有被初始化。另外,有些语句结构(如if、for等)需要条件满足时才会执行;Java编译器不认为在这些语句块中的赋值语句可以实现初始化操作。查看如下代码:inta=20;intb=10;if(a&0){sum=0;//当a大于0的时候,该语句才会执行。sum=a+b;}System.out.println(sum);//编译错误,编译器认为sum没有初始化。上述代码中,语句System.out.println(sum);处会出现编译错误,Java编译器不认为放在if语句块中的sum=0;可以实现初始化操作。步骤四:变量的赋值与变量的类型不匹配变量在声明时指定了类型,Java编译器会检测对该变量的操作是否与其类型匹配,如果对变量的赋值或者操作与其类型不匹配,会产生编译错误。publicstat
正在加载中,请稍后...下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
在java中,怎么让两个值交换,不能用第三个变量.比如:a=1;b=2;让b=1,a=2不能用第三个变量.
a=10;b=12; a=b-a; //a=2;b=12 b=b-a; //a=2;b=10 a=b+a; //a=10;b=10
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 sql删除连续id语法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信