您的位置:

java基础错误,Java错误代码

本文目录一览:

Java程序基础错误

我想是LZ你抄错了吧。。 不可能有一本书这么糟糕的。。。如果lz你的书的确是这样写。。估计也是盗版的或者别的啥原因。。

换本吧。。

LZ你的代码有很多错。。比如,方法里嵌套方法,方法名相同.....

正确的代码应该是这样的

//定义一个Book类

class Book

{

private String name;    //Book的名字

    static int id = 0;    //Book的id,id应该是静态的。因为你下面要输出每本书的id号

public String getName()     //取得Book的名字

    {

        id++;     //id号自加

        setName("Java");    //设置Book的名字为“Java”

        return id + " --" + this.name;    //返回id号和书本的名字(用一个+号,意思是把整数和字符串2个值进行拼接。。)

    }

private void setName(String name)    //设置Book的名字

    {

        this.name = name;

    }

    public Book getNames()    //返回调用这个方法的对象

    {

        return this;

    }

}

public class Test

{

    public static void main(String args[])

    {

        Book book = new Book();    //实例化一个Book的对象

        System.out.println( book.getName() );    //用book这个对象去调用方法并打印出来getName()

}

}

运行结果:

如有不懂。。可以追问。。。

望采纳

java 程序中的三种错误类型分别是什么?

错误,分为编码错误,运行错误,jvm内部错误。\x0d\x0a编码错误在eclipse等开发工具 中可以直观的看到,这种错误比较少见。\x0d\x0a运行错误,又称运行时异常,这是代码逻辑错误导致的,发生这种错误时一定要静下心,从程序入口处寻找错误诱因。\x0d\x0ajvm内部错误属于Java虚拟机内部错误,比较少见,发生这种错误时,建议重启计算机。

Java编程中常见的错误有哪些

相信作为程序员的我们在对程序进行编译过程中经常会遇到错误,或者在运行过程中出现错误,在这里主要跟大家谈谈经常遇到的一些异常与错误,以及解决办法。

异常是指程序在编译或运行过程出现的错误。

在java.lang包中Throwable包含了所有的异常。

Error (错误) 和Exception(异常)

(1)Error(错误)

一旦发生无法修复,但可以避免发生。

常见错误类:

IOError:I/O错误,当发生严重的I/O错误时,抛出此错误。

VirtualMachineError :虚拟机错误,当 Java 虚拟机崩溃或用尽了它继续操作所需的资源时,抛出该错误。

StackOverflowError:栈内存满了,当应用程序递归太深而发生堆栈溢出时,抛出该错误。

OutofMemoryError:堆内存满了,因为内存溢出或没有可用的内存提供给垃圾回收器时,Java 虚拟机无法分配一个对象,这时抛出该异常。

以上是一些常见的错误,在Error类中还有一些别的错误(参照文件Java.lang.Throwable.Error).

(2)Exception(异常)

一旦发生,可以捕获并处理,不会导致程序终止,有时可以避免有时无法避免。

异常的分类:

1.编译时异常(需要强制处理)       2.运行时异常(不需要强制处理)

常见的异常有:

IOException:输入输出流异常

FileNotFoundException:文件找不到的异常

ClassNotFoundException:类找不到的异常

DataFormatException:数据格式化异常

NoSuchFieldException:没有匹配的属性异常

NoSuchMethodException:没有匹配的方法异常

SQLException:数据库操作异常

TimeoutException:执行超时异常

常见的运行时异常:

RuntimeException:运行时异常

NullPointerException:空指针异常

ArrayIndexOutofBoundsException:数组越界异

ClassCastException:类型转换异常

IllegalArgumentException:非法的参数异常

InputMismatchException:输入不匹配

以上是常见的一些异常,另外还有别的异常,参见文件:Java.lang.Throwable.Exception

既然我们常常会遇到一些异常,那我们如何来处理这些异常就是一个急需解决的事情。

(1) 如何处理编译时异常?

方法一:将需要处理的代码块放在一个try...catch...中

try{

//需要处理异常的代码

}catch(XXXException ef){

ef.printStackTrace();

}

我们方法一就是要将我们不确定的代码放入try......catch中,先进行try一下,如果没有异常,则不会触发catch,没有输出,一旦出现异常,那么catch就会工作,在catch中捕获异常信息,根据异常信息进行补救措施。

如以下代码:

方法二:在出现异常的方法上直接向上抛出异常,throws

void ff() throws XXXException{

}

将出现的异常的代码中,放入如上的方法中,就会将异常抛给该方法的上一级,在主函数上继续向上抛,最终抛给JVM java虚拟机,让JVM来解决该问题。

如代码:

注意:在catch和throws的时候如果不确定是什么异常,就直接写一个Exception.

(2) 如何处理运行时异常?

1.一般情况下,运行时异常是不用处理的 

2.在某些情况下,如果对发生异常的结果进行处理,也可以对运行时异常进行try...catch...

以上就是一些我们处理编译时异常和运行时异常的方法。

在程序出现异常时,有时候我们可以自定义异常,以便我们能够发现是什么异常。

那么如何自定义异常??

1.当运行时,程序出现意外,可以抛出异常对象来结束程序

如:

//抛出运行时异常对象

RuntimeException ef = new RuntimeException("下标越界!index:"+index+" ,size:"+size());

throw ef;

2.对于编译时异常,同样可以抛出异常对象

但在方法定义时候必须加上throws

如:

public void test(int t) throws Exception{

if (t 0 || t 100) {

Exception ef = new Exception("数据错误");

throw ef;

}

}

例如:

运行结果:

从结果可以看出,我们在输入数据的时候出现错误,这样通过自定义异常能够让我们更直接快速的找到运行或编译时的异常。

在上述中我们分别提到了三种throw,分别是Throwable,Throws以及throw,那么到底三者有什么区别?

Throwable:是指在在Java.lang包中的一个类,其包含了所有的异常和错误,其中类Error和Exception 是它

的子类。

Thows:是指在解决编译时异常,将方法中异常抛给上一级,在方法后面要加Throw Exception来进行抛。

throw:是指在自定义异常时,如果方法出现异常,那么将作为引用方法的对象抛出。即抛出异常。

java基础错误,Java错误代码

2023-01-03
Java错误

2023-05-11
java错误,java错误不支持发行版本

2023-01-04
安装cad1603错误,cad安装错误代码1303

2022-11-25
java错误,java错误仅当显式请求注释处理

2022-12-02
用java运行时报错(java运行时错误)

2022-11-10
java开发错误集锦(java经典报错)

2022-11-14
提示java语法错误,java常见的报错

2022-11-23
java安装失败,java安装失败错误代码

2023-01-05
jsp中java报错(JSP处理错误)

本文目录一览: 1、关于jsp导入JAVA包报错的问题 2、jsp页面嵌入JAVA代码报错 3、Java 在打开jsp源文件时 报错 4、在JSP中抛出java.io.IOException: tmp

2023-12-08
为什么java会出错,java容易出现的错误

2022-11-17
mysql错误代码2003,mysql错误代码2013

本文目录一览: 1、mysql连接数据库时报2003错误怎么解决 2、数据库错误号码2003怎么解决 3、请问MySQL错误2003怎么解决?服务是正在运行状态下还是报错2003。 4、安装MySQL

2023-12-08
mysql数据库相关错误(mysql错误处理)

2022-11-14
java初学者出现错误,java常见错误以及可能原因集锦

2022-11-20
我的java程序哪出错了(java程序常见错误)

2022-11-10
solidworks错误代码0xc0000005,solid

2023-01-03
java必备基础技能(java相关技能)

2022-11-10
mysql错误代码

2022-11-23
java代码中包名报错啥原因(程序包出现错误怎么办)

2022-11-09
java编译程序出现错误,java编译程序出现错误怎么办

2022-11-23