Java实验指导(试验五)
- 格式:doc
- 大小:42.50 KB
- 文档页数:4
淮海工学院计算机工程学院实验报告书
课程名:《Web应用开发技术》
题目:___java实验______________
班级:
学号:
姓名:
实验5 Java类的修饰符、访问控制符
实验目的
理解掌握Java类修饰符、访问控制符等;理解熟悉String类的equals方法和= =运算符;进一步熟悉面向对象基本概念;熟悉Java中对象声明、创建、访问、参数传值等基本语法;
实验环境
操作系统:windows 2000 或Window XP
集成开发环境:JDK1.5及以上版本
实验学时
2学时,必做实验。
实验内容
(1)编制运行Java程序实例1
(2)编制运行Java程序实例2
实验步骤
(1)编写并运行如下程序,修改程序中的错误并理解掌握各种访问权限
class Permission
{
public final void pubMethod()
{
System.out.println("pubMethod");
}
protected void proMethod()
{
System.out.println("proMethod");
}
void defMethod()
{
System.out.println("defMethod");
}
private void priMethod()
{
System.out.println("priMethod");
}
}
public class PermTest
{
public static void main(String[] args)
{
Permission t=new Permission();
t.pubMethod();
t.proMethod();
t.defMethod();
t.priMethod();
}
}
(2)编写并运行教材第4章P52页例4.5
class StringTest
{
public static void main(String[] args)
{
String str1=new String("abc");
String str2=new String("abc");
if(str1!=str2)
{
System.out.println("str1、str2两个引用值不相等!");
}
if(str1.equals(str2))
System.out.println("str1、str2两个字符串内容相等!");
int i=1;
float f=1.4f;
boolean b=false;
System.out.println(str2+i+f+b);
}
}
分析与思考
(1)Java类修饰符、访问控制符的使用
(2)Java中String类的equals方法和= =运算符的区别
在JAVA中,==就等同于equals方法,二者都是比较2个对象的内存地址.需要注意的是,当比较String 类型的时候,比较对象就不能使用equals方法了,因为String类继承Object类时,重写了equals方法.所以在比较String类型的值一样否,是使用equals方法,比较对象时用==.。