我的第一次java考试题目

1. JDK是什么?JRE是什么?

JDK:是java编译的环境,里面包含了java程序的许多的类还有方法。能把java文件编译成class文件

JRE:是java运行环境,当java文件经过jdk编译成class文件后,将class文件运行。

 

2. Java有几种基本数据类型

   一共有八种:byte、short、int、long、float、double、char、boolean;

 

3. &&和&区别,||和|区别?

   &&:是“与”符号,当进行‘与’运算时符号两边的表达式同时为真时,其结果才为真;

&:按位取‘与当两边同时为1时,才返回1;(翻书得到答案)

||:是“或”符号,当进行‘或’运算时符号两边的表达式同时为假时,其结果才为假;

|按位取‘或当两边同时为0时,才返回0;(翻书得到答案)

 

4. 类体的内容由两部分构成,哪两部分?

  访问修饰符和类名

 

5. 返回值为void的方法,可否有return?

   可以,单独的return,配合if使用具有结束程序的效果,但是return之后不可以接一个变量;

 

6. 解释什么是类方法,什么是对象方法?

   类方法是指静态方法,用类名调用

   对象方法是用构造的对象调用的方法

 

7. 什么是构造方法?

   构造对象的方法就是对象方法

 

8. 什么是方法重写?

   当调用方法是,如果子类和他的父类都有同一个方法,此时会调用子类的方法。这就叫子类重写父类的方法。

 

9. 构造方法能否被重写?为什么?

  不能,因为子类继承父类时会继承除构造方法以外的属性和方法,因为构造方法不能被继承所以构造方法不能重写。

 

10. 什么是方法重载?

   方法名相同,但是参数列表不同的方法。

 

11. 如何创建一个对象?

类名   对象名=new 类名();

 

 

12. 什么是抽象类?什么是抽象方法?有什么特点?

抽象类类里面有方法没有方法体的类;

抽象方法没有方法体只有访问修饰符以及方法名的方法就叫抽象方法

特点:可以写已经实现的方法和没有方法体的方法

 

13. 一个类声明实现一个接口,那么这个类需要做什么工作?

实现接口中的所有未实现的方法;

 

14. 简述什么是数组?

   具有一定的规则的,同类型的数据的集合

 

15. 创建数组是否需要指定数组长度,如何求数组长度?

  创建数组可以指定数组长度、也可以直接将数组的所有数据都直接写明;

  求长度:数组名.length

 

16. for循环后括号里三个表达式分别起什么作用?

   1,循环参数复初值;

   2,结束条件;

3,递增循环参数

 

17. while 和do。。while区别?

  While可以一次也不循环,但是do···while至少循环一次。

 

18. Java支持多继承么?万物之源是哪个类?

  Java只能继承一次。万物之源是Object

 

19. 什么是值传递和引用传递?

   值传递:只传值,当更改大小时,原参数的值大小不变;

 引用传递:传输地址,当更改时,原参数的值也会更改;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值