- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.1 简述对象与它的定义类之间的关系? 如何声明类?如何声明对象引用变量?如何创建对象?如何用一条语句声明并创建对象?
类是对事物的抽象,是数据模型,类就如同数据类型;对象是具体事物,对象如同变量,是类的实例;
声明类:[修饰符]class 类名[extends 父类名][implements 接口名]
{
成员变量声明;
构造方法;
成员方法;
}
声明对象引用:类名 对象名;
创建对象 对象名=new 类名(参数列表)
一条语句: 类名 对象名=new 类名(参数列表) 7.2 构造方法与成员方法之间的区别是什么?
1.作用不同:构造方法仅用于实例化对象,对成员变量进行初始化;成员方法用于对成员变量进行多种操作;
2.调用方式不同:构造方法通过new运算符调用;成员方法通过对象调用。
7.3 数组是基本数据类型还是对象类型?数组可以包含基本数据类型的元素吗?描述数组元素的默认值?
数组是对象类型;数组中可以包含基本数据类型;对于数组元素是基本类型数值的默认值0,对于数组元素是对象类型的默认值为null。 7.4 指出下列程序的错误。
public class ShowErrors{
public static void main(String[] args){
ShowErrors t=new ShowErrors(5);
}
}
public class ShowErrors{
public static void main(String[] args){
ShowErrors t=new ShowErrors();
t.x();
}
}
public class ShowErrors{
public static void main(String[] args){
C c=new C(5.0);
System.out.println(c.value);
}
}
class C{
int value=2;}
7.5 指出下列代码的错误。
1 class Test {
2 public static void main(String[] args) {
3 A a = new A();
4 a.print();
5 }
6 }
7
8 class A {
9 String s;
10
11 A(String s) {
12 this.s = s;
13 }
14
15 public void print(){
16 System.out.print(s);
17 }
18 }
7.6 写出输出结果。
public class Foo {
private boolean x;
public static void main(String[] args) {
Foo foo = new Foo();
System.out.println(foo.x);
}
}
false 7.7 如何使用Date 创建时间对象以及显示当前时间?
创建日期:java.util.Date date=new java.util.Date();
显示日期:System.out.println(date); 7.8 如何创建 Random 对象并得到一个随机 int 值, 随机double 值, 和随机 boolean 值?
1.可以使用Math.random()方法获得int或double 值;
2.java.util.Random random=new java.util.Random ();
random.nextInt();
random.nextDouble();
random.nextBoolean(); 7.9 哪个包包含 Date, Random, JOptionPane, System,和 Math类?
Date : java.util.Date;
Random: java.util.Random;
JOptionPane: javax.swing. JOptionPane;
System:java.lang.System;
Math:java.lang.Math; 7.10 假设类 Foo 如下定义. f 是 Foo类的对象. (b)中哪个语句是正确的?
public class Foo{
int i;
static String s;
void imethod(){}
static void smethod(){}
}
(b)
System.out.println(f.i);
System.out.println(f.s);
f.imethod
文档评论(0)