StupidBeauty
Read times:1389Posted at: - no title specified

Java自助测试

内容目录

1命令行工具使用

2字符输出

3注释

4类的成员变量和成员方法

5Import

6代数运算

7访问控制修饰符

1 命令行工具使用

前提要求:

  1. 1. 不使用eclipse,只使用记事本工具来编写代码。

大致步骤

  1. 1.编写一个java程序,要求这个java程序能够输出“/Poi/SoftwareDevelop/SBlogProject% ”这样一个字符串。

  2. 2.使用javac命令来编译这个java程序。

  3. 3.使用java命令来运行这个java程序。

2 字符输出

前提要求:

  1. 1.可使用eclipse。

  2. 2. 可复制下面的代码。

大致步骤

  1. 1. 以下这个java程序运行起来之后是没有输出的,要求给它加上输出语句,使得它在运行之后会输出“juice.size”这个变量的内容:

class FreshJuice {

enum FreshJuiceSize{ SMALL, MEDUIM, LARGE }

FreshJuiceSize size;

}

public class FreshJuiceTest {

public static void main(String args[]){

FreshJuice juice = new FreshJuice();

juice.size = FreshJuice. FreshJuiceSize.MEDUIM ;

}

}

3 注释

前提要求

  1. 1.可使用eclipse做代码编辑

  2. 2. 可复制下面的代码。

  3. 3.要求使用命令行工具来编译。

大致步骤

  1. 1. 下面这个java程序里有一些注释,要求删除其中的注释语句,并且使用命令行工具成功地编译通过:

package com.stupidbeauty.androidchargeclient;

import java.io.Externalizable;

import java.io.IOException;

import java.io.ObjectInput;

import java.io.ObjectOutput;

public class PhoneNumber implements Externalizable {

private String NmbrStr ; //!<号码字符串。

@Override

public void readExternal(ObjectInput input) throws IOException,

                        ClassNotFoundException {

// TODO 自动生成的方法存根

        }

@Override

public void writeExternal(ObjectOutput output) throws IOException {

// TODO 自动生成的方法存根

                output.writeInt( NmbrStr .length()+4); //写入数据包长度。

                output.writeInt( NmbrStr .length()); //写入字符串长度。

                output.writeObject( NmbrStr ); //写入字符串。

        }

public void SetNumberString(String phnNum) {

// TODO 自动生成的方法存根

NmbrStr =phnNum; //记录。

        }

}

4 类的成员变量和成员方法

前提要求:

  1. 1.可使用eclipse。

  2. 2.可复制下面的代码。

大致步骤

  1. 1.下面这个java程序中有一个类Puppy,要求给Puppy类加上一个成员变量“height”(height意思是身高),

  2. 2. 并且加上两个成员方法“setHeight”“getHeight”(参考已有的getAge、setAge),

  3. 3. 再在main函数里加上语句,给myPuppy设置height属性为“6”,最后再输出它的height属性的值:

public class Puppy{

int puppyAge;

public Puppy(String name){

// 这个构造器仅有一个参数: name

System.out.println("Passed Name is :" + name );

}

public void setAge( int age ){

puppyAge = age;

}

public int getAge( ){

System.out.println("Puppy's age is :" + puppyAge );

return puppyAge;

}

public static void main(String []args){

/* 创建对象 */

Puppy myPuppy = new Puppy( "tommy" );

/* 通过方法来设定 age */

myPuppy.setAge( 2 );

/* 调用另一个方法获取 age */

myPuppy.getAge( );

/* 你也可以像下面这样访问成员变量 */

System.out.println("Variable Value :" + myPuppy.puppyAge );

}

}

5 Import

前提要求:

  1. 1.可使用eclipse。

大致步骤

  1. 1.在前一小节中的Puppy所在项目中新建一个java文件“Leg.java”,

  2. 2.在其中声明一个“Leg”(意思是腿),添加一个成员变量“length”(意思是长度),

  3. 3. 再添加两个成员方法“setLength”“getLength”。

  4. 4. 修改Puppy类的代码,添加一个成员变量,其类型是“Leg”,其名字是“leg”,

  5. 5. 并且添加对应的两个成员方法“setLeg”“getLeg”,

  6. 6. 再修改main方法,在其中新建一个Leg对象,名为newLeg,设置其length成员变量为“9”,

  7. 7. 然后设置myPuppy的leg成员变量为刚刚新建的newLeg,

  8. 8. 然后从myPuppy对象中取出其leg成员变量的length成员变量的值,输出。

6 代数运算

前提要求:

  1. 1. 可使用eclipse。

大致步骤

  1. 1. 写一个简单的java程序,它的作用就是计算“2*3”的结果并且输出。

7 访问控制修饰

前提要求:

  1. 1. 可使用eclipse。

  2. 2.可复制下面的代码。

大致步骤

  1. 1.下面这个java程序中,Logger类的format成员变量是private(私有的),

  2. 2. 要求,将format成员变量修改为public(公有的),

  3. 3. 并且在main方法中省掉对于setFormat和getFormat方法的调用,直接对format成员变量赋值和取值:

public class Logger {

private String format;

public String getFormat() {

return this.format;

}

public void setFormat(String format) {

this.format = format;

}

public static void main(String[] arguments) {

// …

Logger logger=new Logger();

logger.setFormat(“a”);

System.out.println(“Logger format :”+logger.getFormat());

}

}

肖玲

Your opinions

Your name:Email:Website url:Opinion content: