java atypename,Java基础(第二章一切都是对象_练习)

//练习1.//创建一个类,它包含int域和一个char域,他们都没有被初始化,将他们的

//值打印出来,以验证java执行了默认初始化。

public class TestJavaInit {

int a;

char b;

public static void main(String[] args) {

// TODO Auto-generated method

stub

TestJavaInit tji=new

TestJavaInit();

System.out.println("int a :"+tji.a);

System.out.println("char b :"+tji.b);

}

}

output:

int a :0

char b :

//练习2.参照本章的HelloDate.java这个例子,创建一个“Hello,World”程序,该程序

//只要输出这句话即可。你所编写的类里只需要一个方法(即main方法,在程序启动时被执行)。

//记住要把这个方法设为static形式,并制定参数列表-即使根本不会用到这个列表。用javac进行编

//译,再用java运行它,如果你使用的是不同于JDK的开发环境,请了解如果在你饿环境中进行编译

//和运行。public class HelloWorld{

public static void main(String[] args){

System.out.println("hello ,world");

}

}

output:Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd..\

C:\Documents and Settings>cd\

C:\>javac HelloWorld.java

C:\>java HelloWorld

hello ,world

//练习3.找出含有ATypeName的代码段,将其改写成完整的程序,然后编译和运行。

//class ATypeName{Class body goes here}

//ATypeName a=new ATypeName();public

class ATypeName{

ATypeName(){

System.out.println("创建对象成功");

}

public static void main(String[] args){

ATypeName a=new ATypeName();

}

}

output:Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd\

C:\>javac ATypeName.java

C:\>java ATypeName

创建对象成功

C:\>

//练习4.将DataOnly代码段改写成一个程序,然后编译和运行。*/

public class DataOnly{

static int i;

static double d;

static boolean b;

public static void main(String[]args){

System.out.println(DataOnly.i+":"+DataOnly.d+":"+DataOnly.b);

}

}

output:Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and

Settings\Administrator>cd\

C:\>javac DataOnly.java

C:\>java DataOnly

0:0.0:false

C:\>

//练习5.修改前一个练习,将DataOnly中的数据在main方法中赋值并打印出来。*/

public class DataOnly{

int i;

double d;

boolean b;

public static void main(String[] args){

DataOnly dox=new DataOnly();

dox.i=5;

dox.d=7.9;

dox.b=true;

System.out.println(dox.i+":"+dox.d+":"+dox.b);

}

}

output:Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd\

C:\>javac DataOnly.java

C:\>java DataOnly

5:7.9:true

C:\>

//练习6.编写一个程序,让它含有本章所定义的storage()方法的代码段,并调用之。

public class Program {

int storage(String s){

return s.length()*2;

}

public static void main(String[] args){

Program p=new Program();

int length

=p.storage("hello");

System.out.println(length);

}

}

output: 10

//练习7.将Incrementable的代码段改写成完整的可运行的程序*/

public class TestStatic {

static int i=47;

}

public class Incrementable {

static void

Incrementtable(){

TestStatic.i++;

}

public static void main(String[] args) {

Incrementable ict=new

Incrementable();

ict.Incrementtable();

System.out.println(TestStatic.i);

}

}

output:48

//练习8.编写一个程序,展示无论你创建了某个特定类的多少个对象,这个类中的某个特定的static

// 域只有一个实例*/

public class TestStatic {

static int i=47;

public static void main(String[] args) {

TestStatic ts1=new TestStatic();

TestStatic ts2=new TestStatic();

System.out.println(ts1.i==ts2.i);//true

System.out.println(ts1);//TestStatic@de6ced

System.out.println(ts2);//TestStatic@c17164

}

//练习9.编写一个程序,展示自动包装功能对所有的基本类型和包装器类型都起作用*/

public class TestPut {

public static void main(String[] args) {

// TODO Auto-generated method

stub

int a=50;

Integer in =new Integer(a);

System.out.println(in);

boolean flag=true;

Boolean bl=new Boolean(flag);

System.out.println(flag);

char b='c';

Character cc=new Character(b);

System.out.println(cc);

byte c=127;

Byte bb=new Byte(c);

System.out.println(bb);

short d=345;

Short ss=new Short(d);

System.out.println(ss);

long e=212323;

Long ll=new Long(e);

System.out.println(ll);

double dd=212323;

Double dd1=new Double(dd);

System.out.println(dd1);

float ee=212323;

Float ff=new Float(ee);

System.out.println(ff);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值