ERRORS

1.找不到符号;程序包不存在

1 //此类在控制台打印HelloWorld
2 class  HelloWorld
3 {
4     public static void main(string[] args)
5     {
6         system.out.println("Hello World!");
7     }
8 }

原因:string和system首字母小写

解决方法:string和system首字母大写

2.NoClassDefFoundError

1 //[F:\JavaTraining\ElementaryClass\20170402Day01\AssignmentsCodeDay01\Student.java]

原因:运行.class文件时文件名没有和编译java源文件后生成的类文件的文件名一样

解决方法:修改类文件名和编译后的文件名一致

3.可能尚未初始化变量var

1 //[F:\JavaTraining\ElementaryClass\20170403Day02\AssignmentsCodeDay02\VariableUsageErrorDemo.java]
2 /*
3     错误: 可能尚未初始化变量var
4     int var;
5     System.out.println("var=" + var);
6 */

原因:未给变量初始化值

4.找不到符号

1 //[F:\JavaTraining\ElementaryClass\20170403Day02\AssignmentsCodeDay02\VariableUsageErrorDemo.java]
2 {
3         int i = 5;    //定义变量i并赋初始值5
4 }
5         System.out.println("i=" + i);//打印i

原因:打印引用的变量i超出了其存在的域(int i = 5作用范围只存在{}内)

解决方法:将System.out.println("i=" + i);放入{}内或将int i = 5;放入{}外

5.int类型数据可能损失精度

1 /**
2 //[F:\JavaTraining\ElementaryClass\20170403Day02\AssignmentsCodeDay02\ IntDemoOfEzraOholiab.java]
3 {
4     byt = 200;//将200赋给byt
5     System.out.println("byt=" + byt);//打印byt
6 }
7 */

原因:200默认为int型,占4个字节,而byte型占1个字节,将占4个字节的200放入占1个字节的内存空间中会损失精度

解决方法:将右侧的初始值调整到byte类型的范围内

6.过大的整数

1 //[F:\JavaTraining\ElementaryClass\20170403Day02\AssignmentsCodeDay02\ IntDemoOfEzraOholiab.java]
2  //定义一个long型变量lo并赋初值为500亿
3 long lo = 50000000000;
4 //打印lo
5 System.out.println("lo=" + lo);

原因:出现整数时系统默认为int类型,其范围为-20亿多~20亿多,500亿超出了其范围

解决办法:在500亿后加’L’

7.double类型数据可能损失精度

1 //[F:\JavaTraining\ElementaryClass\20170403Day02\AssignmentsCodeDay02\DoubleDemoOfEzraOholiab.java]
2 //定义一个float型变量f并赋初始值为5.03
3 float f = 5.03;
4 //打印f
5 System.out.println("f=" + f);

原因:double是默认的小数类型,其占用8个字节,而float占用4个字节,double类型小数赋值给float类型小数时会损失精度。

解决办法:float f = 5.03f;

时间: 2024-08-06 16:53:24

ERRORS的相关文章

Kafka Server写数据的时候报错org.apache.kafka.common.errors.RecordTooLargeException

向Kafka中输入数据,抛异常org.apache.kafka.common.errors.RecordTooLargeException 官网两个参数描述如下: message.max.bytes The maximum size of message that the server can receive int 1000012 [0,...] high fetch.message.max.bytes 1024 * 1024 The number of byes of messages to

org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors

最近在项目中发现如下异常: 六月 25, 2015 5:58:34 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet springMVC threw exceptionorg.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult

Struts的JSP页面标签<html:errors/>的使用方法

一个jsp里两个或多个<html:errors/>时如何让他们分别显示自己该显示的错误信息 关键字: <html:errors/> 一个jsp里两个或多个<html:errors/> 分别显示错误信息 我在一个jsp里用到了两次<html:errors/>,分别在两个form表单里,可是写了两个之后<html:errors/>, 点任何一个表单中的提交按钮这两个<html:errors/>都会一起显示错误信息, 要想让他们分别显示自己

[Java Web]Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors

手机客户端向服务器提交Http请求时,Tomcat抛出错误: 十二月 31, 2014 2:32:45 下午 org.apache.coyote.http11.AbstractHttp11Processor process信息: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. 经过调试后发现是Tomcat

Referenced file contains errors (http://tiles.apache.org/dtds/tiles-config_3_0.dtd)

java开发时遇到的问题,之前还是好好的,没有错误提示.可是今天一打开项目就出现这种问题.真不知道是怎么回事,在这里求助.错误如下: Referenced file contains errors (http://tiles.apache.org/dtds/tiles-config_3_0.dtd). For more information, right click on the message in the Problems View and select "Show Details...&

Linux常见问题解答--如何修复“tar:Exiting with failure status due to previous errors”

问题: 当我用tar命令来创建一个压缩文件时,总在执行过程中失败,并且抛出一个错误说明"tar:由于前一个错误导致失败退出"("Exiting with failure status due to previous errors"). 什么导致这个错误的发生,要如何解决? 当你执行tar命令时,遇到了下面的错误,那么最有可能的原因是对于你想用tar命令压缩的某个文件中,你并不具备其读权限. tar:Exitingwith failure status due to

Failed to find the style corresponding to the id 2147418306 (6 similar errors not shown)

Android studio在new一个module时看不到布局.报错Failed to find the style corresponding to the id 2147418306 (6 similar errors not shown),其他方法没去研究,就想了一绝招,关闭AS,重新打开.

Mac Error Create Android Project - “Errors running builder &#39;Android Resource Manager&#39; on project”

http://stackoverflow.com/questions/18096315/mac-error-create-android-project-errors-running-builder-android-resource-man 在mac笔记本上运行android eclipse报标题的错误,然后在stackoverflow上找到了答案 18down votefavorite 5 I spent the whole day just trying to create a simple

Python - syntax errors and exception

1. syntax errors (arrow marks) 2. zero division error, name error, type error. 3. try except while True: try: x = int(raw_input("Input:")) break except ValueError: print "Something wrong and re-input" not except will spread this error

Host XXX is blocked because of many connection errors, unblock with &#39;mysqladmin flush-hosts

连接MySQL失败,除了权限问题之外,还遇到这种情况,出错信息:Host XXX is blocked because of many connection errors, unblock with 'mysqladmin flush-hosts'.而且XXX还不是IP地址而是domain name.MySQL服务器和客户端在同一台测试及其上,连接的时候用的mysql -u root -h ipaddr. 查看机器的hosts配置,确实有domain name映射到本机地址,但是有变化,旧的已经