简述java规范要注意哪些问题_JAVA学习:JAVA基础面试题(经典)

第一阶段题库

基础知识部分:

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

a) 答:JDK:java开发工具包。JRE:java运行时环境。

2. 什么是java的平台无关性?

a) 答:Java源文件被编译成字节码的形式,无论在什么系统环境下,只要有java虚

拟机就能运行这个字节码文件。也就是一处编写,处处运行。这就是java的跨平台性。

3. 在一台电脑上配置java环境,path起什么作用?如何配置?

a) 答:path的作用是在DOS环境下,能在任意位置使用JDK目录中bin文件夹中的

可执行程序,来编译执行java程序。

b) 在环境变量中找到path变量,把bin文件夹的绝对路径加上即可。

4. 什么样的标识符是合法的?

a) 由字母、数字、_和$组成,长度不限。其中字母可以是大写或小写的英文字母,数

字为0到9。

b) 标识符的第一个字符不能是数字。

c) 标识符区分大小写。

d) 标识符不能包含空格。

5. Java有几种基本数据类型?

a) byte,short,int,long,char,boolean,float,double

6. 什么是隐式类型转换?什么是显示类型转换?

a) 当将占位数少的类型赋值给占位数多的类型时,Java自动使用隐式类型转换。 b) 当把在级别高的变量的值赋给级别底变量时,必须使用显示类型转换运算。

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

a) &&和||是短路与,短路或,当左边的表达式能判断当前结果,则不判断右边的表

达式。

b) 而& 和|则将两边的表达式都运算完毕后,再算结果。

8. break,continue区别?

a) break结束最近的一个循环,continue结束当次循环,进入下次循环。

9. 类的命名规则是什么?

a) 如果类名使用拉丁字母,那么名字的首写字母使用大写字母。

b) 类名最好见名得意,当类名由几个单词复合而成时,每个单词的首写字母使用大写。

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

a) 一部分是变量的定义,用来刻画属性。

b) 另一部分是方法的定义,用来刻画功能。

11. 解释什么是类的成员变量,局部变量,实例成员变量,类成员变量?

a) 变量定义部分所定义的变量被称为类的成员变量。

b) 在方法体中定义的变量和方法的参数被称为局部变量。

c) 成员变量又分为实例成员变量和类成员变量(static修饰)。

12. 简述this关键字用法。

a) this关键字使用在实例方法中,代表调用该方法的当前对象。

13. 如何确定方法的返回类型?

_____________________________________________________________________

a) 方法返回的值的类型就是方法的返回类型,如果无返回值,则返回类型为void。

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

a) 可以。但return后没有任何值。

15. 解释什么是类方法,什么是实例方法?

a) static修饰的方法是类方法,无static修饰的方法是实例方法。

16. 简述方法和变量的命名规则?

a) 首写字母使用小写,如果由多个单词组成,从第2个单词开始首字母使用大写。

17. 什么是方法重载?

a) 方法重载是指一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不

同,即或者是参数的个数不同,或者是参数的类型不同。

18. 什么是构造方法?

a) 构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并且不返

回任何数据类型。

19. 如何创建一个对象?

a) 使用new 运算符和类的构造方法为对象分配内存,如果类中没有构造方法,系统

会调用默认的构造方法。

20. 系统什么情况下会为类提供构造方法,提供什么样的构造方法?

a) 如果类中没有构造方法,系统会提供一个默认的构造方法,默认的构造方法是无参

的。

21. 对象如何调用自己的成员变量和方法?

a) 使用运算符” . ”来调用自己的成员变量和方法。

22. 为什么可以直接用类名来访问类成员变量和类方法?

a) 因为当类被加载到虚拟机的时候,类成员变量就被分配内存,类方法被分配入口地

址,所以不用创建对象,可以直接通过类名调用。

23. 类变量有什么特点?

a) 一个类的所有对象共享同一个类变量。

24. 类方法有什么特点?

a) 类方法只能调用类变量和类方法。(同一类中)

25. package关键字有什么作用,使用中注意什么问题?

a) package指定一个类所在的包,该语句为源代码第一行。

26. import关键字有什么作用?

a) 引入程序中所用到的类。

27. 类有几种访问权限?变量和方法有几种访问权限?分别是什么?

a) 类有两种访问权限:public,友好的。

b) 方法和变量的访问权限:public,protected,友好的,private。

28. 简述java的访问权限。

a) public:公有的,任何类都可以访问。

b) protected:受保护的,同一个包的类可以访问。不同包的子类可以访问。 c) 友好的:同一个包的类可以访问。

d) private:私有的,在同一个类中才能访问。

29. 子类能继承父类的哪些变量和方法?

a) 如果子类和父类在同一个包中,那么,子类自然地继承了其父类中不是private 的

成员变量作为自己的成员变量,并且也自然地继承了父类中不是private 的方法作为自己的方法。

_____________________________________________________________________

b) 如果子类和父类不在同一个包中,那么,子类继承了父类的protected,public 成

员变量做为子类的成员变量,并且继承了父类的protected,public 方法为子类的方法。

30. 子类重写父类的方法,可否降低访问权限?

a) 不可以降低。

31. final关键字可以用来修饰什么?分别起什么作用?

a) final可以修饰类,这样的类不能被继承。

b) final可以修饰方法,这样的方法不能被重写。

c) final可以修饰变量,这样的变量的值不能被修改,是常量。

32. 简述super关键字作用?

a) 使用super调用父类的构造方法。

b) 使用super操作被隐藏的成员变量和方法。

33. 简述什么是对象上转型?

a) 假设,A 类是B 类的父类,当我们用子类创建一个对象,并把这个对象的引用放

到父类的对象中时,我们称这个父类对象是子类对象的上转型对象。

34. 上转型对象可以操作什么?不可以操作什么?

a) 上转对象不能操作子类新增的成员变量,失掉了这部分属性,不能使用子类新增的

方法,失掉了一些功能 。

b) 上转型对象可以操作子类继承或重写的成员变量,也可以使用子类继承的或重写的

方法。

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

a) 用关键字abstract修饰类称为抽象类,abstract类不能用new运算创建对象,必须

产生其子类,由子类创建对象。

b) 用关键字abstract修饰方法称为抽象方法,abstract方法,只允许声明,而不允许

实现。

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

a) 实现接口里所有的方法,并且这些方法的访问权限必须是public。

37. 简述什么是数组?

a) 数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/340496.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我可以/应该在事务上下文中使用并行流吗?

介绍 长话短说,您不应在并行流中使用事务。 这是因为并行流中的每个线程都有其自己的名称,因此它确实参与了事务。 Streams API旨在在某些准则下正常工作。 实际上,为了受益于并行性,不允许每个操作更改共享对象的状态&#xff0…

插入排序java_「Java」各类排序算法

排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。内排序有可以分为以下几类:(1) 插入排…

java object... arguments_Java面试之基础题---对象Object

参数传递:Java支持两种数据类型:基本数据类型和引用数据类型。原始数据类型是一个简单的数据结构,它只有一个与之相关的值。引用数据类型是一个复杂的数据结构,它表示一个对象。原始数据类型的变量将该值直接存储在其存储器地址处…

华为光伏usb适配器_华为系列原装充电器拆解第三弹:比亚迪版华为10W充电器

在对华为18W充电器的比亚迪版和赛尔康版进行拆解之后,充电头网今天继续为大家带来华为10W充电器的比亚迪版和达宏版的拆解。这两种10W规格的华为充电器外观延续了华为原装充电器的风格,而且型号也是一样的。那么,我们先一起来看看比亚迪版华为…

JMetro版本11.5.10和8.5.10发布

在这里,我们再次使用JMetro的另一个版本。 此版本中的新增功能: 工具栏内控件的新样式 新的可编辑组合框样式 对其他样式的一些调整 一些修复 继续阅读以获取详细信息。 可编辑的ComboBox新样式 JMetro早期版本的可编辑ComboBox看起来非常糟糕&am…

1s后跳转 android_优雅保活方案,原来Android还可以这样保活

作者:NanBox保活现状我们知道,Android 系统会存在杀后台进程的情况,并且随着系统版本的更新,杀进程的力度还有越来越大的趋势。系统这种做法本身出发点是好的,因为可以节省内存,降低功耗,也避免…

java mongo api_MONGODB的javaAPI简单应用

1 建立连接要建立MongoDB的连接,你只要指定要连接到的数据库就可以。这个数据库不一定存在,如果不存在,MongoDB会先为你建立这个库。同时,在连接时你也可以具体指定要连接到的网络地址和端口。下面的是连接本机数据库的一些例子&a…

wordpress致命错误怎么解决_pppoe错误是什么意思 pppoe错误怎么解决

最近有网友反应无线路由器上设置PPPoE拨号上网后,发现PPPoE连接不上,显示pppoe错误是什么意思呢?pppoe错误怎么解决呢?接下来详细为大家介绍:pppoe错误怎么解决无线路由器设置PPPoE拨号后,PPPoE拨号连接不上,不能够上…

java ssm 多租户_(十一)java B2B2C 源码 多级分销springmvc mybatis多租户电子商城系统- SSO单点登录之OAuth2.0登录流程(2)...

上一篇是站在巨人的肩膀上去研究OAuth2.0,也是为了快速帮助大家认识OAuth2.0,闲话少说,我根据框架中OAuth2.0的使用总结,画了一个简单的流程图(根据用户名密码实现OAuth2.0的登录认证):上面的图很清楚的描述了当前登录…

hibernate 序列_Hibernate身份,序列和表(序列)生成器

hibernate 序列介绍 在上一篇文章中,我谈到了不同的数据库标识符策略。 这篇文章将比较最常见的替代主要关键策略: 身份 序列 表(序列) 身份 IDENTITY类型(包括在SQL:2003标准中)受以下支持…

java中date加1s_是否有一个java库将描述时间度量(例如“1d 1m 1s”)的字符串转换为毫秒?...

解析器不是太复杂&#xff1a;public static long parse(String input) {long result 0;String number "";for (int i 0; i < input.length(); i) {char c input.charAt(i);if (Character.isDigit(c)) {number c;} else if (Character.isLetter(c) &&…

几何画板200个经典课件_项目制学科联动 | 金芬娥首席工作室:灵动“画板”,研修创新,协同进步...

西湖区成立115个“项目制首席教师工作室”&#xff0c;建立中小学、幼儿园学科联动机制&#xff0c;以专业发展为目标&#xff0c;以教育问题为导向&#xff0c;整合发挥学科教研员、学科带头人和名师工作室领衔人的智力资源&#xff0c;助推教师的专业成长及区域的学科建设。西…

通过这些简单的步骤从头开始学习Java

Java是用于软件开发的最流行的编程语言之一。 无论您的最终目标或技能水平如何&#xff0c;学习和掌握Java都将为您作为开发人员打开大门。 今天&#xff0c;我们将讨论一些原因&#xff0c;我们认为您应该开始学习Java&#xff0c;然后提供有关入门的深入路线图。 为什么要学…

vs 服务容器中已存在服务_敏捷基础设施和公共基础服务

敏捷基础设施和公共基础服务敏捷基础设施和公共基础服务是微服务架构的有力支撑&#xff1b;能够简化业务开发&#xff0c;提升架构能力的基线。Cloud Native的基石是微服务架构、敏捷基础设施和公共基础服务。敏捷基础设施 - 通过容器封装环境&#xff0c;开发人员可以直接将所…

java 的简单代码_java初学 简单代码

1.简单的java程序public class RightAndWrong {public static void main(String argc[]){boolean bool true;if (bool false){System.out.println("This is wrong!");}else{System.out.println("This is right!");}}}//编译 javac RightAndWrong.java//…

使用php吧excel数据存到数据库,php如何存excel数据到数据库

一、使用PHPExcel Parser Pro软件&#xff0c;但是这个软件为收费软件&#xff1b;二、可将EXCEL表保存为CSV格式&#xff0c;然后通过phpmyadmin或者SQLyog导入&#xff0c;SQLyog导入的方法为&#xff1a;将EXCEL表另存为CSV形式&#xff1b;打开SQLyog&#xff0c;对要导入的…

sle linux lftp禁止匿名登陆_软件测试常用linux命令整理

作为一个名软件测试工程师&#xff0c;掌握Linux的基本操作是必须的。下面罗列下linux的常用命令&#xff0c;方便大家今后操作linux时查找&#xff0c;然后通过[帮助命令]进行具体的使用。1、帮助命令man -- man 命令 查看命令的使用帮助说明。2、显示目录和文件的命令ls --…

对编写的代码进行单元测试_编写数据访问代码测试–单元测试是浪费

对编写的代码进行单元测试几年前&#xff0c;我是为我的数据访问代码编写单元测试的那些开发人员之一。 我正在孤立地测试所有内容&#xff0c;我对自己感到非常满意。 老实说&#xff0c;我认为自己做得很好。 哦&#xff0c;男孩&#xff0c;我错了&#xff01; 这篇博客文章…

用php模拟斗地主发牌,php模拟实现斗地主发牌

本文实例为大家分享了php实现斗地主发牌的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下闲来无聊&#xff0c;就写了这个方法&#xff0c;也算是熟悉下php的数组操作&#xff0c;还请各位大神多指教。$arr 数组&#xff0c;好像有点问题&#xff0c;应该 2>"…

python odoo_Odoo开发教程20-使用 Python 虚拟环境安装 Odoo第二讲

配置插件(add-ons)路径社区贡献的插件可以打包成 Python 库&#xff0c;发布到 Python 包索引(PyPI -Python Package Index)&#xff0c;然后像其它库一样使用 pip 安装。为了能使用这一方法&#xff0c;Odoo 自动添加了 sitepackages/文件夹至插件配置路径&#xff0c;用于安装…