JAVA真题,JAVA考试试题

JAVA真题,JAVA考试试题

1、面向对象的特征有哪些方面?

答案:

抽象、抽象是指提取某一类对象的共同特征并构造类的过程,既包括数据抽象,也包括行为抽象。 抽象只关注对象具有哪些属性和行为,而不关注这些行为的具体实现细节。

继承,继承是从现有类中获取继承信息并创建新类的过程。 将提供继承信息的类称为父类,将得到继承信息的类称为子类(派生类)。 继承使变化中的软件系统具有一定的连续性,同时继承也是软件包程序中可变因素的重要手段。

封装通常是将数据与处理数据的方式联系起来,认为只能通过定义的接口访问数据。 面向对象的本质是实现现实世界的自治,把现实世界描绘成一系列封闭的对象。

我们创建的类之一是数据和数据操作的封装。 类中的方法是封装实现详细信息。 封装就是想隐藏所有可以隐藏的东西,并向外部提供简单的编程接口。

多态、多态是指允许不同亚型的对象对统一消息作出不同的响应。 简单地说,虽然在同一个对象引用上调用了同一个方法,但我做了不同的事情。

多态性分为编译时多态性和运行时多态性。 如果将对象的方法考虑为对象对外部提供的服务,那么运行时多态性可以理解为a系统访问b系统提供的服务时,b系统通过各种方法提供服务,但这些对a系统来说都是透明的方法重载实现编译时多态性,方法重写实现运行时多态性。

运行时多态性是面向对象的最精髓,要实现多态性需要做两件事。 1 .方法重写(子类继承父类并重写父类的现有或抽象方法)。 2 .对象的形状(如果引用父类型、子类型的对象,然后以类似的方式引用并调用同一方法,则子类型的对象将表现出不同的视图行为)。

2、访问修饰符public、private、protected与不写有什么区别?

答:作用域的当前类与子类相同

(公共) )

受保护的

默认

专用

如果类的成员不写访问修饰符,则相当于default。 缺省情况下,同一包中的其他类相当于“公共”,而不是同一包的其他类相当于“专用”。

protected相当于对子类的公开( public ),对其他程序包没有亲子类关系的类相当于私有。

String是基本的数据类型吗?

不。 java的基本数据类型有8种。 除byte、short、int、long、float、double、char和boolean类型的基本数据类型和枚举类型外,其馀都是引用数据类型。

3、float f=3.4; 正确吗?

答:不正确。 3.4是双精度数,将双精度型( double )代入浮点型( float )由于属于向下传播会失去精度,所以有必要强制进行型变换float ) 3.4。 或写为float f=2.4f;

4、短S1=1; s1=s1 1; 有错误吗? 短S1=1; s1=1; 有错误吗?

答:短S1=1时; s1=s1 1; 1是int型,s1也是int型,所以要代入short型,必须强制转换类型。

短S1=1; s1=1; S1=(short )相当于S1; 其中有隐式强制类型转换,可以正确编译。

5、java有goto吗?

goto是java保留字,当前版本的java不使用。

6、http://7.int和Integer的类型有什么区别?

答: a:java是一种几乎纯面向对象的编程语言,但为了便于编程,引入了非对象的基本数据类型。 为了能够对这些基本数据类型进行对象操作,Java为每个基本数据类型引入了相应的包装类型。 int的包装类型是Integer,从JDK1.5开始引入了自动打包/拆包机制,以便两者可以相互转换。

其他问题请看下面的视频。 我会通过所有的学会考试! 呃! 呃! 呃!

Java考试_Java笔试题真题解说_Java网络阶段考试_Java期末考试通关_Java编程_Java程序员面试试题_哔哩哔哩_bilibili