String中提供的方法:
equals( )和equalsIgnoreCase( )
它们与运算符’= =’实现的比较是不同的。运算符’= =’比较两个对象是否引用同一个实例,而equals( )和equalsIgnoreCase( )则比较 两个字符串中对应的每个字符值是否相同。
2.字符串的转化
java.lang.Object中提供了方法toString( )把对象转化为字符串。 3.字符串\操作
运算符’+’可用来实现字符串的连接: String s = \
其他类型的数据与字符串进行\运算时,将自动转换成字符串。具体过程如下:
String s=new StringBuffer(\
old\
注意:除了对运算符\进行了重载外,java不支持其它运算符的重载。 ⑤熟悉java异常的处理方法,阅读并分析程序TestException.java。 public class TestException { public TestException() { }
boolean testEx() throws Exception{ boolean ret = true; try{
ret = testEx1(); }catch (Exception e){
System.out.println(\ ret = false; throw e; } finally{
System.out.println(\ return ret; } }
boolean testEx1() throws Exception{ boolean ret = true; try{
ret = testEx2(); if (!ret){ return false; }
System.out.println(\ return ret; }catch (Exception e){
System.out.println(\
ret = false; throw e; } finally{
System.out.println(\ return ret; } }
boolean testEx2() throws Exception{ boolean ret = true; try{
int b=12; int c;
for (int i=2;i>=-2;i--){ c=b/i;
System.out.println(\ }
return true; }catch (Exception e){
System.out.println(\ ret = false; throw e; } finally{
System.out.println(\ return ret; } }
public static void main(String[] args) {
TestException testException1 = new TestException(); try{
testException1.testEx(); }catch(Exception e){ e.printStackTrace(); } } }
⑥熟悉java自定义异常的方法:
第一种定义异常类方式,继承Exception类
public class MyFirstException extends Exception {
public MyFirstException() { }
super();
public MyFirstException(String msg) { }
public MyFirstException(String msg, Throwable cause) { }
public MyFirstException(Throwable cause) { }
super(cause); super(msg, cause); super(msg);
第二种定义方式:继承Throwable 类
public class MySecondException extends Throwable { }
自定义异常类的使用:
public class TestMyException {
public static void firstException() throws MyFirstException{ }
public static void secondException() throws MySecondException{ }
public static void main(String[] args) {
try {
TestMyException.firstException(); TestMyException.secondException();
System.out.println(\e1.printStackTrace();
throw new MySecondException(\throw new MyFirstException(\public MySecondException() { }
public MySecondException(String msg) { }
public MySecondException(String msg, Throwable cause) { }
public MySecondException(Throwable cause) { }
super(cause); super(msg, cause); super(msg); super();
exception!\
exception!\
} catch (MyFirstException e1){
} catch (MySecondException e2){
}
}
System.out.println(\e2.printStackTrace();
} 2、实验步骤:
① 编译并运行SubStringConv.java,记录运行结果。 参考结果: ABCDEF CDE
②编译并运行TestException.java,记录运行结果。 参考结果: i=2 i=1
testEx2, catch exception
testEx2, finally; return value=false testEx1, finally; return value=false testEx, finally; return value=false
③编译并运行MyFirstException.java、MySecondException.java、TestMyException.java,记录运行结果。
④尝试编辑、编译、运行课本上的其他程序。 ⑤编写实验报告
根据以下的实验报告要求,完成并提交实验报告。
实验五:输入输出程序设计
一 实验目的
1、 掌握Java字节流的输出输入操作。 2、 掌握java字符流的输出输入操作。
3、 通过试验,了解并熟悉Java主要输出输入类及其方法。 二 实验原理
应用程序的设计,其目的主要是使用户能够进行实际的应用,而对文件的操作是大多数应用程序都要涉及到的功能。文件中的数据是由一连串的字节和字符组成,对文件的操作实际上就是对字节或字符的操作。
Java.io包中包含有众多的类用来进行字节和字符的输出输入操作,主要的接口和类有:InpuStream、FileInputStream、OutputStream、FileOutputStream、PrintStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、FileReader、FileWriter、BufferedReader、BufferedWriter、PrintWriter。
对文件的操作就是应用上述Java中主要的输出输入流类对不同编码的文件进行的操作。开发者需熟悉上述输出输入流类,及类中进行输出输入操作的各种方法,并要了解各种输出输入流类在应用上的不同。 三 实验环境
1、JDK1.6 for windows 2、Eclipse3.3或JCreator4.0 3、JDK API 6 四 实验内容和步骤 1、实验内容:
①进行字节输出输入操作的类的使用。(配合阅读java.io说明):
1) 应用FileInputStream和FileOutputStream设计程序,接收终端窗口的用户输入,将
用户输入的内容写入一个名为“data.txt”的文件中,从文件中读取字节,并显示到终端窗口。
2)应用DataInputStream和DataOutputStream设计程序,向一个名为“data.txt”的
文件中写入各种Java数据类型的数据,从文件中读取字节,并显示到终端窗口。 ②进行字符输出输入操作的类的使用。(配合阅读java.io说明):
1) 应用FileReader和FileWriter设计程序,向一个名为“data.txt”的文件中写入字符
类型的数据,从文件中读取字符,并显示到终端窗口。
2)应用BufferedReader和BufferedWriter设计程序,向一个名为“data.txt”的文件中
写入字符类型的数据,从文件中读取字符,并显示到终端窗口。
2、实验步骤:
①阅读java.io说明。
②应用输出输入流类(字节)的构造方法创建输出输入流对象。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java实验1-8(4)在线全文阅读。
相关推荐: