2021-07-17

java 考试问答(一)

前言 简单汇总了一下备考期末时候的题目
Java语言的特点是什么?

答:java是一种具有“简单、面向对象的、分布式、解释型、健壮、安全、与体系结构无关、可移植、高性能、多线程和动态执行”的语言。

如何建立运行Java程序?

答:

  • 利用某一种文本编辑器建立Java源程序文件;
  • 利用Java编译器(javac)编译该Application,产生 *.class字节码文件;
  • 利用解释器(java)解释字节码文件,完成该程序的运行过程。
编写一个显示“Hello Java !”的Java应用程序。

答:

package chapter1;
public class HelloJava {	
	public static void main(String[] args) {
		System.out.println("Hello java!!!");
	}
}
Java标识符的命名有什么规定?

答:
在Java语言中对标识符的定义有如下规定:

  • 标识符的长度不限。但在实际命名事不宜过长,过长增加录入的工作量;
  • 标识符可以有字母、数字、下划线“_”和美元符号“$”组成,但必须以字母、下划线或美元符号开头;
  • 标识符中同一个字母的大写或小写被认为是不同的标识符,即标识符区分字母的大小写。
    通常情况下,为了提高程序的可读性,对标识符应做到见名之意。
Java的数据类型中包含哪些基本数据类型?哪些复合数据类型?

答:
java语言共定义了8中基本数据类型:
整型:byte,short,int,long
浮点型:float,double
布尔型:boolean
字符型:char
复合数据类型:在Java语言中复合数据类型多以类的形式出现,如Integer、Double、String等。

Java的运算符大致分为哪些类型,其运算优先级别如何?

答:java的运算符大致分为:算术运算符、位运算符、条件运算符和对象运算符。
在一个表达式中往往存在多个运算符,此时表达式是按照各个运算符的优先级从左到右运行的,即优先级高的运算符首先执行然后是优先级较低的运算符,对于同优先级的运算符要按照它们的结合性来决定。运算符的结合性是指运算符是从右到左还是左到右计算的。

while和do…while语句的区别是什么

答:do…while 与while语句的区别仅在于do…while循环体至少执行一次,而while循环中的循环体可能一次也不执行。

面向对象编程有哪3个基本概念?

答:
面向对象编程的3个基本概念是:封装、继承和多态。封装:是将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用;继承:是一个对象获得另一个对象的属性的过程。继承很重要,因为它支持了按层分类的概念;多态:是允许一个接口被多个同类动作使用的特性,具体使用哪个动作与应用场合有关。

什么是类?什么是对象?类和对象有什么关系?

答:类:是一种复杂的数据类型,它是将数据和与数据相关的操作封装在一起的集合体;对象:是类的实例;类和对象的关系就像变量与类型的关系,是历史类的具体化。

什么是继承?继承的特性可给面向对象编程带来什么好处?

答:继承:是一个对象获得另一个对象的属性的过程。继承很重要,因为它支持了按层分类的概念,继承的特性可给面向对象编程带来好处是减少重复编写代码。

Java是否支持类之间的多重继承?

答:Java是不支持类之间的多重继承的面向对象的语言。

类变量和实例变量有什么区别?

答:类变量是以各类所拥有的变量,不是类的每个实例有的变量,用static访问修饰符。实例变量是类的具体化对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值