java 复习题
java复习题带答案

一、选择题:1.运行Java程序需要的工具软件所在的目录是 A。
A.JDK的bin目录 B.JDK的demo目录C.JDK的lib目录 D.JDK的jre目录解析:运行Java的JDK一共包含五个目录,分别是:bin目录,该目录包含Java编译器、解释器和许多工具(如服务器工具、IDL、package工具等);lib目录,该目录包含Java 库文件jre目录,该目录是Java程序运行环境的根目录,它下面包含 bin子目录,包括平台所用工具和库的可执行文件以及DLL文件;demo目录,该目录包含源代码的程序示例;include目录,该目录包含Win32子目录,都是本地方法的文件。
因此,本题的正确答案是A。
2.下列关于Java语言特点的叙述中,错误的是 A 。
A.Java是面向过程的编程语言 B.Java支持分布式计算C.Java是跨平台的编程语言 D.Java支持多线程解析:Java是新一代编程语言,具有很多特点:简单易学;利用面向对象技术:分布式计算:健壮性(鲁棒性);安全性;跨平台(即体系结构中立):可移植性:解释执行;高性能;多线程;动态性。
因此,本题的正确答案是A。
3.Java的核心包中,提供编程应用的基本类的包是 A 。
A.ng B.java.util C.java.applet D.java.rmi解析:Java的核心包一共有12个,其中:ng包中封装了所有编程应用的基本类;java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具;java.applet包为Applet提供执行需要的所有类,。
主要是访问Applet内容的通信类。
java.rmi包提供程序远程方法调用所需的类。
因此,本题的正确答案是A。
4.下列关于Java对import语句规定的叙述中,错误的是 C 。
A.在Java程序中import语句可以有多个B.在Java程序中import语句可以没有C.在Java程序中import语句必须有一个D.在Java程序中import语句引入在所有类定义之前解析:Java程序中使用import关键字导入一个包中的类。
java试题库及答案

java试题库及答案Java试题库及答案一、单选题1. Java语言的特点是什么?A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?A. publicB. classC. voidD. int答案:B3. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _class2D. class:2答案:C4. Java中的main()方法必须定义为什么类型的参数?A. intB. StringC. voidD. None答案:D5. 在Java中,哪个关键字用于实现异常处理?A. tryB. catchC. throwD. All of the above答案:D二、多选题6. 下列哪些是Java的基本数据类型?A. intB. StringC. floatD. boolean答案:A, C, D7. 在Java中,哪些是合法的数组初始化方式?A. int[] arr = new int[10];B. int arr[] = {1, 2, 3};C. int arr = {1, 2, 3};D. int arr = new int[3]{1, 2, 3};答案:A, B8. 下列哪些是Java的控制流语句?A. if-elseB. switch-caseC. forD. try-catch答案:A, B, C三、简答题9. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,回收不再使用的对象所占用的内存空间。
垃圾回收器会跟踪每个对象的引用,当对象的引用计数为0时,即没有任何引用指向该对象,垃圾回收器就会在下一次执行时回收该对象占用的内存。
10. 什么是Java的接口?它有什么作用?答案:Java中的接口是一种完全抽象的类,它不包含任何实现代码,只包含常量和抽象方法的声明。
JAVA考试复习题(附答案)

7、以下有关构造方法的说法,正确的是:( A )
A.一个类的构造方法可以有多个 B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
8、以下有关类的继承的叙述中,正确的是:( D )
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
C.数组属于简单数据类型 D.Java中的指针类型和C语言的一样
4、设 int x=1,float y=2,则表达式 x / y的值是:( D )
A.0 B.1 C.2 D.以上都不是
5、以下语句有语法错的是:( A )
A.int x=1;y=2;z=3 B.for (int x=10,y=0;x>0;x++);
A.构造方法必须是public方法 B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的 D.构造方法应该声明为void类型
3、关于Java中数据类型叙述正确的是:( B )
A、整型数据在不同平台下长度不同 B.boolean类型数据只有2个值,true和false
10、关于Java中异常的叙述正确的是:( D )
A.异常是程序编写过程中代码的语法错误 B.异常是程序编写过程中代码的逻辑错误
C.异常出现后程序的运行马上中止 D.异常是可以捕获和处理的
11、所有的异常类皆继承哪一个类?( C )
A.java.io.Exception B.ng.Throwable
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
java期末复习题库及答案

java期末复习题库及答案一、选择题1. Java是一种()。
A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. Java程序的执行流程是()。
A. 编译 -> 链接 -> 执行B. 编译 -> 执行C. 编译 -> 解释 -> 执行D. 解释 -> 执行答案:C3. 下列哪个是Java的关键字?()A. classB. functionC. includeD. namespace答案:A4. Java中的类是()。
A. 抽象的B. 具体的C. 既是抽象的也是具体的D. 以上都不是答案:A5. Java中,哪个关键字用于定义一个类?()A. publicB. classC. voidD. int答案:B二、填空题1. Java语言的跨平台特性主要得益于______机制。
答案:JVM(Java虚拟机)2. 在Java中,所有的类都是继承自______类。
答案:Object3. Java中的______关键字用于定义一个方法。
答案:void 或者其他返回类型4. 在Java中,______关键字用于定义一个类是公共的。
答案:public5. Java中的______关键字用于定义一个变量是静态的。
答案:static三、简答题1. 简述Java语言的特点。
答案:Java语言具有面向对象、跨平台、健壮性、多线程、安全性、简单性等特点。
2. 什么是Java的垃圾回收机制?答案:Java的垃圾回收机制是指JVM自动检测内存中不再被使用的对象,并释放它们占用的内存资源,以防止内存泄漏。
3. 什么是Java的异常处理机制?答案:Java的异常处理机制是指程序在执行过程中,当出现错误或异常情况时,Java运行时环境提供的一种处理机制,包括try、catch、finally和throw等关键字的使用。
四、编程题1. 编写一个Java程序,实现计算两个整数的和。
JAVA复习题库及答案

第一题单项选择题1、在下列说法中,选出最正确的一项是(A )。
A、Java 语言是以类为程序的基本单位的B、Java 语言是不区分大小写的C、多行注释语句必须以//开始D、在Java 语言中,类的源文件名和该类名可以不相同2、下列选项中不属于Java 虚拟机的执行特点的一项是(D )。
A、异常处理B、多线程C、动态链接D、简单易学3、下列选项中,属丁JVM 执行过程中的特点的一项是( C )。
A、编译执行B、多进程C、异常处理D、静态链接4、在Java 语言中,那一个是最基本的元素?( C )A、方法B、包C、对象D、接口5、如果有2 个类A 和B,A 类基于B 类,则下列描述中正确的一个是( B )。
A、这2 个类都是子类或者超类B、A 是B 超类的子类C、B 是A 超类的子类D、这2 个类郡是对方的子类6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D )A、abstractB、private (本类)C、protected(本包及其他包的子类)D、不使用保留字7、编译一个定义了3 个类的Java 源文件后,会产生多少个字符码文件,扩展名是什么?(D )A、13 个字节码文件,扩展名是.classB、1 个字节码文件,扩展名是.classC、3 个字节码文件,扩展名是.javaD、3 个字节码文件,扩展名是.class8、下列关于Java 程序结构的描述中,不正确的一项是( C )。
A、一个Java 源文件中可以包括一个package 语句B、一个Java 源文件中可以包括多个类定义,但是只能有一个public 类C、一个Java 源文件中可以有多个public 类D、源文件名与程序类名必须一致9、下列说法正确的一项是( C )。
A、java.1ang.Integer 是接口B、java.1ang.Runnable 是类C、Doulble 对象在iava.1ang 包中D、Double 对象在java.1ang.Object 包中10、以下关于面向对象概念的描述中,不正确的一项是( B )。
Java复习题

一、判断题。
共15题,每题2分,共30分。
正确的请选择A,错误的请选择B。
1、Java语言中,if是一个合法的变量名。
A、正确B、错误解答:正确答案:B,结果:正确2、Java是一种不区分大小写的语言。
A、正确B、错误解答:正确答案:B,结果:正确3、if语句可以没有else子句。
A、正确B、错误解答:正确答案:A,结果:正确4、new运算符用于对象抽象化。
A、正确B、错误解答:正确答案:B,结果:正确5、类是对象实例。
A、正确B、错误解答:正确答案:B,结果:正确6、Java语言规定构造方法不能直接调用。
A、正确B、错误解答:正确答案:A,结果:正确7、程序员可以在指定时间调用垃圾回收器释放内存.A、正确B、错误解答:正确答案:B,结果:正确8、类A和类B位于同一个包中,则除了私有成员,类A可以访问类B的所有其他成A、正确B、错误解答:正确答案:A,结果:正确9、JAVA的标识符不区分大小写。
A、正确B、错误解答:正确答案:B,结果:正确10、表达式!(x==1) 等价于x!=1。
A、正确B、错误解答:正确答案:A,结果:正确11、'\n'不是一个字符常量。
A、正确B、错误解答:正确答案:B,结果:正确12、二维数组的元素可以有不同的类型。
A、正确B、错误解答:正确答案:B,结果:正确13、语句System.out.println("Hello!".length());输出字符串"Hello!"的长度。
A、正确B、错误解答:正确答案:A,结果:正确14、Java应用程序主类的main方法用public声明。
A、正确B、错误解答:正确答案:A,结果:正确二、单选题。
请从给定的选项中选择一个唯一正确的选项。
每小题3分,共10题,31、编译Java Applet 源程序文件产生的字节码文件的扩展名为:A. javaB. classC. htmlD. exe解答:正确答案:B,结果:正确2、已知:int[] a = new int[100];在下列给出的数组元素中,非法的是A. a[0]B. a[1]C. a[99]D. a[100]解答:正确答案:D,结果:正确3、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或同,传回的值也可以不相同。
java复习习题

java复习习题一、选择题1.在Java语言中,()是合法的用户标识符var% B)$class C)5_s D)byte2.下列关于虚拟机说法错误的是:A) 虚拟机可以用软件实现 B)虚拟机部可以用硬件实现C)字节码是虚拟机的机器码 D) 虚拟机把代码程序与各操作系统和硬件分开3.java程序的执行过程中用到一套JDK工具,其中javac.exe指A)java语言编译器 B) java字节码解释器C) java文档生成器 D) java类分解器4.下列数组定义及赋值,错误的是A) int intArray[];B)intArray=new int[3];intArray[1]=1;intArray[2]=2;intArray[3]=3;C) int a[]={1,2,3,4,5};D) int[][]=new int[2][];a[0]=new int[3];a[1]=new int[3];5.下面数组创建不正确的是:。
A)int a[10][10]=new int[][]; B)int []a[]=new int[10][10];C)int [][]a=new int[10][10]; D)int a[][]=new int[10][10];6.已知语句 int a[]={1,2,3};,下列描述错误的是()A)定义了一个名为a的一维数组 B)数组a有3个元素C)数组a中每个元素都是整型 D)数组元素a[3]的值为37.下列数组定义及赋值,错误的是A)int intArray[];B)intArray=new int[3];intArray[1]=1;intArray[2]=2;intArray[3]=3;C)int a[]={1,2,3,4,5};D)int[][]=new int[2][];a[0]=new int[3];a[1]=new int[3];8.若定义:String str1=”Java”,str2=”C++”;,则表达式str1.equals(str2)的值是()A) 0 B)1 C)false D)true9.执行下列程序段后,输出结果是()String str=”12”;int b=88;System.out.println(str+b);A)100 B)88 C)8812 D)128810.若定义:String str1=”Java”,str2=”C++”;,则表达式str1.equals(str2)的值是()A)0 B)1 C)false D)true11.执行下列程序段后,输出结果是()String str=”12”;int b=88;System.out.println(str+b);B)100 B)88 C)8812 D)128812.关于while和do-while循环,下列说法正确的是A)两种循环除了格式不通外,功能完全相同B)与do-while语句不通的是,while语句的循环至少执行一次C)do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D)以上都不对。
java复习题

第一章1.下面(A)是JDK的java编译工具。
A.javac B. javadoc C. java D. javaw2.main方法中传递的参数类型是(D)。
A. IntegerB. V ariantC. ShortD. String3.在屏幕上显示消息正确的语句是(A)。
A. System.out.println(“I am a student!”);B. system.out.println(“I am a student!”);C. System.Out.println(“I am a student!”);D. System.out.printline(“I am a student!”);4.Java程序被编译后,将产生(B)。
A.exe代码 B.字节码 C.机器代码 D.都不正确5.Java源程序的扩展名为(B)。
A. .classB. .javaC. .objD. .c6.在一个java文件中定义了3个类,其中属性为public的类最多有(A)个。
A. 3B. 2C. 1D. 07、已知Hello.java文件的内容如下:Public class Hello{Public static void main(String args[]){System.out.println(“Hi,everybody”);}}下列说法正确的是()。
A、在命令提示符,运行命令javac Hello.java,然后运行命令javac Hello,结果显示Hi,everybodyB、在命令提示符,运行命令javac Hello,然后运行命令javac Hello.class,结果显示Hi,everybodyC、在命令提示符,运行命令javac Hello.java,然后运行命令javac Hello.class,结果显示Hi,everybodyD、在命令提示符,运行命令javac Hello,然后运行命令javac Hello.class,结果显示Hi,everybody第二章选择题下面关于if条件语句描述错误的是(A)if语句中只能有一个else子句if语句中可以有多个else if子句if语句中的if体内可以有循环语句if语句可以相互嵌套下面for循环语句的循环次数为(A)for(int i=0 、j=0; i=j=5;i++、j++);A. 0B.1C.5D.无限次3. 下面哪一个不是Java语言的关键字?(D)A.private B.package C.String D.variable4. 下面哪一个不是Java语言中合法的标识符?(C)A.thisPhoto B._Point C.%myColor D.Point45. 下列表达式中,(B)表达式的值为false。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、corejava阶段1.理解面向对象的含义及其三大特征(继承,封装,多态)封装:使属性(特征)私有化,外部不能直接访问,需要访问属性,为外部提供公开的方法(行为)进行访问。
继承:是一种是的关系,子类对父类进行扩展,对父类的复用,java只允许单继承。
多态:一种事物多种形态,对象的多态,把一个对象复制给不同的引用方法的多态,重写重载。
2.Java是单继承多实现的理解抽象类和接口的区别,了解四个访问修饰符的访问范围(public protected default private)单继承:更明确,一个子类就应该是其父类代表的事物中的某个更具体的类别,不应该即是这种东西又是那种东西,而从实用角度上来说单继承易读易维护语义清晰逻辑清楚。
多实现:继承的拓展,接口只定义一些公共行为比如有两个接口一个定义了跑这个动作另一个定义了走这个动作,人这个类就可以同时实现这两个接口所定义的行为。
抽象类(abstarct class )抽象类都表示的是现实的事物。
抽象类所有方法是public abstarct。
抽象类跟普通类差不多,比普通类多了一些抽象方法.抽象类只能被继承,一个具体类继承(extends)一个抽象类,必须实现所有的抽象方法。
(单继承)抽象类有构造方法。
抽象类的构造方法给子类构造方法调用。
抽象类不能直接创建实例。
接口(interface)接口表示的是规范。
接口里的所有属性是public static final。
接口没有普通方法。
接口只能被实现(implements),一个具体类实现接口,必须使用全部的抽象方法。
(多实现)接口没有构造方法。
接口之间可以继承。
接口不能直接创建实例。
区别:1.抽象类可以有构造方法,接口中不能有构造方法。
2.抽象类中可以有普通成员变量,接口中没有普通成员变量3.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。
4. 抽象类中的抽象方法的访问类型可以是public,protected和(默认类型,虽然eclipse下不报错,但应该也不行),但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型。
5. 抽象类中可以包含静态方法,接口中不能包含静态方法6. 抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能是public static final类型,并且默认即为public static final 类型。
7. 一个类可以实现多个接口,但只能继承一个抽象类。
同类同包不同包子类不同包非子类public (公开的) √√√√protected(受保护的) √√√xdefault (默认的) √√x xprivate (私有的) √x x x3.了解方法重载和方法重写的区别重载和重写都能体现多态重载: 是在一个类中,为了调用者方便方法名相同,参数列表不同(参数类型不同,参数个数不同)返回值可以相同,也可以不相同。
重写: 是父子类之间,如果创建的是子类对象,调用重写的方法,执行的是子类的,方法名相同,返回类型相同,参数列表相同,抛出的异常不能更大,访问权限不能更小。
4.熟悉String类并熟练掌握一些常用方法(笔试大题一般常出现此类的灵活运用)字符串转数组.toCharArray()字符串中取指定位置.charAt()字符串与btye数组转换.getBytes()计算字符串的长度.length() 注意:数组中的length不带()查找指定字符串是否存在.indexof()去空格.trim()字符截取.substring()拆分字符串.split()小写转大写.toUpperCase()大写转小写.toLowerCase()常用的还有.toString() .equals()5.了解一些反射机制,垃圾回收机制(例如框架配置文件只读取类名就可以获取对应类中的方法即利用了反射)反射机制:框架配置文件只读取类名就可以获取对应类中的方法即利用了反射。
垃圾回收机制:java程序员不需要关心,内存对象释放问题;由jvm来负责释放内存,如果一个对象没有任何引用指向他;这个对象被视为垃圾,jvm会在空闲时,释放这些空间;而程序员不能控制,只能建议System.gc() Runtime.getRuntime().gc()6.了解线程的生命周期和其中常用方法(可以结合线程生命周期图记忆)线程完整的生命周期有:新建(New)、就绪(Runable)、运行(Running)、阻塞(Blocked)和死亡(Dead)。
new时为新建状态,调用start()方法进入就绪状态,当cpu分配了时间片进入运行状态,时间片用完回到就绪状态,直到运行结束进入销毁状态,其中在运行状态遇到sleep()方法或等待io操作进入阻塞状态,阻塞状态结束进入就绪状态,再有cpu分配时间片执行,线程运行时如果代码被加了锁,当前线程没有获得锁,当前对象进入锁池,当锁被释放,线程获得了到锁回到就绪状态,当有锁的线程调用wait()方法,当前线程进入等待池,释放锁,直到有其他线程调用notify()或notifyAll()方法时等待的线程被唤醒,进入锁池。
有几种方式实现多线程实现Runnable接口,实现run()方法继承Thread类,重写run()方法怎么解决同步问题加锁,synchronized,锁方法,锁代码块7.熟记八大基本数据类型及其字节长度了解它们的包装类原始数据类型大小包装类boolean(布尔型) 1 Booleanbyte(字节型)8 Bytechar(字符型)16 Charactershort(短整型)16 Shortint(整型)32 Integerlong(长整型)64 Longfloat(浮点型)32 Floatdouble(双精度浮点型)64 Double8.了解值传递和引用传递的区别对于基本数据类型,传递的是数据的拷贝;对于引用数据类型,传递的是引用的拷贝。
9.了解static、final、finally、finalize等修饰词的意义static: 静态的所有对象共享属于类的能修饰属性,方法,内部类,静态代码块final: 不可改变类这个类不能被继承属性创建完对象以后不能被修改变量初始化以后不能被修改方法方法不能被重写finally:是异常处理语句结构的一部分,表示总是执行。
try{}catch(Exception e){}finally{colse()}finalize:是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。
public class Test{public static void main(String[] args){Test t = new Test();...System.gc();}}10.了解io流的分类(字节流,字符流,缓冲流,桥梁等)并会简单的读写文件IO流的分类方向输入流输出流类型字节流字符流对象流字节流:ByteArrayIn(Out)putStream 从内存数组中读取数据字节FileIn(Out)putStream 从本地文件中读取数据字节StringBufferIn(Out)putStream 从字符串中读取数据字节所有读操作都继承一个公共超类java.io.InputStream类。
所有写操作都继承一个公共超类java.io.OutputStream类。
字符流:CharArrayReader(Writer) 从字符数组中读取数据FileReader(Writer) 从本地文件中读取数据StringReader(Writer) 从字符串中读取数数据所有读操作都继承一个公共超类java.io.Reader类。
所有写操作都继承一个公共超类java.io.Writer类。
对象流:ObjectIn(Out)putStream11.熟练掌握list set map等三类集合以及各实现类异同List Set Map的区别List 有放入顺序,可以重复Set 没有放入顺序,元素不可以重复Map 键值对ArrayList LinkedList Vector的区别ArrayList,Vector底层都是数组LinkedList底层是双向链表ArrayList线程不安全Vector线程安全HashMap和Hashtable的区别HashMap线程不安全,允许有一个key为null,value可以为空Hashtable线程安全,key和value都不允许为null12.了解网络编程相关内容网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。
程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴。
在发送和接收数据时,大部分的程序设计语言都设计了专门的API实现这些功能,程序员只需要调用即可。
13.了解异常相关的知识和一些常见的异常名称,异常分类以及解决方法异常和错误的区别Exception 程序执行过程中程序员无法控制出现的问题Error 人可以解决,程序员不关心Exception和RuntimeException的区别Exception 强制要求写程序时处理检测异常/非运行时异常RuntimeException 只有在运行时才会产生异常,不要求强制处理运行时异常/非检测异常处理异常有几种方式捕获异常:对代码块try{}catch(Exception e){}抛出异常:1.在代码的方法体外用throws进行抛出声明。
2.在代码块用throw手动抛出一个异常对象。
如果抛出的异常对象是非运行时异常,此方法的调用者必须显示地用try..catch块进行捕获或者继续向上层抛出异常。
如果抛出的异常对象是运行时异常,此方法的调用者可以选择地进行异常捕获处理。
(如果最终将异常抛给main方法,则相当于交给jvm自动处理,此时jvm会简单地打印异常信息)14.简略了解三种类型的statement以及jdbc连接数据库代码和数据库连接池的概念,优势以及一些参数的意义Statement 接口提供了三种执行SQL 语句的方法:executeQuery、executeUpdate 、execute。
1、方法executeQuery 用于产生单个结果集的语句,例如SELECT 语句。
2、方法executeUpdate 用于执行INSERT、UPDATE 或DELETE 语句以及SQLDDL(数据定义语言)语句。
3、方法execute用于执行返回多个结果集、多个更新计数或二者组合的语句。
JDBC连接数据库:1、加载JDBC驱动程序;try{//加载MySql的驱动类Class.forName("com.mysql.jdbc.Driver") ;}catch(ClassNotFoundException e){System.out.println("找不到驱动程序类,加载驱动失败!");e.printStackTrace() ;}2、创建数据库的连接;String url = "jdbc:mysql://jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&setCharacterEncoding=ut f8" ;String username = "root" ;String password = "root" ;try{Connection con = DriverManager.getConnection(url , username , password );}catch(SQLException e){System.out.println("数据库连接失败!");e.printStackTrace() ;}3、创建一个Statement;Statement stmt = conn.createStatement();//PreparedStatement ps = conn.prepareStatement("select * from t_user");4、执行SQL语句;ResultSet rs = stmt.executeQuery("select * from t_user");//ResultSet rs = ps.executeQuery();5、处理结果;while (rs.next()) {int id = rs.getInt("id");String username = rs.getString("username");String password = rs.getString("password");System.out.println(id + "\t" + username + "\t" + password);}6、关闭JDBC对象。