发布于 2015-12-29 03:05:57 | 257 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Java并发编程示例,程序狗速度看过来!

Java程序设计语言

java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。


  1,请编写一个java程序(+-/*)运算:

  输入java Cal 10 + 30 则输出40

  输入java Cal 2 * 3 则输出6

  2.请指出下列中的错误

  Class A{

  int j;

  public static void main(String[] args){

  int i[10];

  i[0] = 10;

  A a = new A();

  a.j = 12;

  System.out.println(i[0] + a.j);

  }

  }

  3.写出下列程序的结果

  class A{

  void test(){

  System.out.println(“A:Test”);

  }

  }

  class B extends A{

  void test(){

  System.out.println(“B:Test”);

  }

  void tt(){

  test();

  }

  }

  class C{

  public static void main(String[] args){

  C c = new C();

  c.tt();

  }

  }

  4.写出下列程序的结果:

  class A{

  private void test(){

  System.out.println(“A:Test”);

  }

  }

  class B extends A{

  void test(){

  System.out.println(“B:Test”);

  }

  void tt(){

  test();

  }

  }

  class C{

  public static void main(String[] args){

  C c = new C();

  c.tt();

  }

  }

  5.如果下列程序有错误,请修改

  class A{

  public static void main(String[] args){

  System.out.println(“Start”);

  Thread.sleep(1000);

  System.out.println(“End”);

  }

  }

  6.下列程序是否有逻辑错误,有,请修改并说出原因(k 是数组的元素的个数)

  class A{

  int k = 0;

  int l[] ;

  }

  class B{

  public static void main(String[] args){

  A a = new A();

  a.l = new int[10];

  a.l[0] = 0;

  a.l[1] = 1;

  C c1 = new C(1,a);

  C c2 = new C(2,a);

  }

  }

  class C extends Thread{

  A a;

  int i;

  public C(int i,A a){

  this.i = i;

  this.a = a;

  }

  public void run(){

  while(true){

  if(i == 1){

  if(i == 2){

  a.l[2] = 2;

  a.k = 3;

  }else{

  a.k = 2;

  }

  System.out.println(“End……”);

  }else{

  for(int j =0;j

  System.out.print(a[j]);

  }

  }

  }

  }

  }



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务