java类的实现程序_java实现面向对象程序设计

第一题:

1.定义一个HelloWold类

2.在类中定义主方法

3.在主方法中使用输出语句在dos控制台打印HelloWorld

打印结果如:HelloWorld

4.在案例中使用当行注释、多行注释添加相关的说明信息

package comshuaiwww;

public class sut {

public static void main(String[] args) {

System.err.println("HelloWorld");

}

}

第二题:

1.描述JRE是什么?作用是什么? 运行环境 运行

运行基于Java语言编写的程序所不可缺少的运行环境也是通过它Java的开发者才得以将自己的开发程序发布到用户使用

2.描述JDK的是什么?作用是什么? 开发工具 java程序开发

JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。

JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。

JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)

3.描述JVM是什么?作用是什么? java虚拟机 跨平台

就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。

也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

只有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib,而jre包含lib类库。

JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

4.简述JRE、JDK、JVM的区别是什么?

.简单来说就是JDK包含JRE,JRE又包含JVM的关系。

第三题:

1.简述什么是java中的关键字

2.关键字的特点 1.小写 2.变色

3.举出至少5个java中常见的关键

public class static void int

第四题:

以下选项中的标识符中,哪些是合法的(ACEGH)

A: username 1

B: 123username 0 数字开头了

C: username123 1

D: class 0 关键字

E: user_name 1

F: 98.3 0 数字开头了

G: _username 1

H: HelloWorld 1

I: $ username 0 空格不是组成部分

第五题:

1.定义一个Test类

2.要求在控制台打印输出如下语句:

效果如下:

package comshuaiwww;

public class sut {

public static void main(String[] args) {

System.err.println(" 谁不曾一意孤行,怒发冲冠过怕只怕少了那份执着");

System.err.println(" 世界上那些最容易的事情中,拖延时间最不费力");

System.err.println(" 你若不想做,会找一个或无数个借口;你若想做,会想一个或无数个办法");

}

}

第六题:

byte b1=3,b2=4,b;

b=b1+b2; //byte + byte = int

//b = (byte)(b1+b2);

b=3+4;

哪句是编译失败的呢?为什么呢?

byte b1=3,b2=4,b;

b=b1+b2;

答案 byte + byte = int

b = (byte)(b1+b2);

第七题:

找出下列代码中出错的地方,并将其改正.

public class Test01 {

public static void main(String[] args) {

int a; //int a = 0;

System.out.println(a); //没赋值直接使用

{

int c = 20;

System.out.println(c);

}

c = 30;//c取不到值 int c = 30;

System.out.println(c);//c取不到值

}

}

答案 int a; //int a = 0;

System.out.println(a); //没赋值直接使用

int c = 20;

System.out.println(c);

}

c = 30;//c取不到值 int c = 30;

c = 30;//c取不到值 int c = 30;

System.out.println(c);//c取不到值

}

public class Test02 {

public static void main(String[] args) {

byte b = 3;

b = b + 4;//需要强转 b = (byte)(b+4); b+=4;

System.out.println("b=" + b);

}

}

答案 byte b = 3;

b = b + 4;//需要强转 b = (byte)(b+4); b+=4;

public class Test07 {

public static void main(String[] args) {

int x = 2;

{

int y = 6;

System.out.println("x is " + x);

System.out.println("y is " + y);

}

y = x; //y取不到值 int y = x;

System.out.println("x is " + x);

}

}

答案 int y = 6;

System.out.println("x is " + x);

System.out.println("y is " + y);

}

y = x; //y取不到值 int y = x;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值