Java如何创建一个类?

Python011

Java如何创建一个类?,第1张

定义一个类,class A={},然后创建这个类对象,A a = new A()有没有参数看你类定义的构造函数; 例代码如下:

class TestInner{

public static void main(String [] args)

{

Outer outer = new Outer()

Outer.Inner inner = outer.new Inner()

}

}

在内部类(Inner Class),可以随意的访问外部类的成员,这可让我们更好地组织管理我们的代码,增强代码的可读性。

JAXB提供了可以从schema生成java类,下面简要介绍一下生成的步骤:

1:下载jaxb包 jaxb 2_1_9.zip ,在本博客中可以下载得到。解压后得到四个目录,包含bin、lib 、docs、example

2:在"cmd"里进入到bin目录,如C:/>cd C:/jaxb2.1.9/bin 回车

3:输入xjc c:/students.xsd -d c:/src -p com.entity 回车

注:-d 说明要生成的java类存放目录

-p 为生成java类指定的包名

students.xsd 为自己定义的Schema

验证应该好写吧,主要是解析xml

可以使用工具包dom4j

类似例子

dom4j参见http://javacrazyer.iteye.com/blog/727298

    public static void readXML() throws DocumentException {

        SAXReader sr = new SAXReader()// 获取读取xml的对象。

        Document doc = sr.read("src/com/pzr/test/zhidao/test.xml")// 得到xml所在位置。然后开始读取。并将数据放入doc中

        Element el_root = doc.getRootElement()// 向外取数据,获取xml的根节点

        Iterator it = el_root.elementIterator()// 从根节点下依次遍历,获取根节点下所有子节点

        while (it.hasNext()) {// 遍历该子节点

            Object o = it.next()// 再获取该子节点下的子节点

            Element el_row = (Element) o

            String s = el_row.getText()

            Iterator it_row = el_row.elementIterator()

            while (it_row.hasNext()) {// 遍历节点

                Element el_ename = (Element) it_row.next()// 获取该节点下的所有数据。

                System.out.println(el_ename.getText())

            }

        }

    }