2021年度Java基本知识点适合面试.docVIP

  • 3
  • 0
  • 约9.72千字
  • 约 12页
  • 2021-03-24 发布于江苏
  • 举报
1.面向对象软件开发有哪些长处? 1)把软件系统当作是各种对象集合,这更接近人思维。 2)软件需求变动往往是功能变动,而功能执行者--对象普通不会有太大变化。这使得按照对象设计出来系统构造比较稳定。 3)对象涉及属性和办法,对象把属性和办法详细实现方式一起封装起来,这使得办法与之有关属性不再分离,提高每个子系统相对独立性,从而提高了软件可维护性。 4)支持封装、继承、多态和抽象,提高了软件可重用性、可维护性和可扩展性。 2.把一种类放在包里有什么作用?(包作用) 1)可以区别名字相似类; 2)有助于实行访问权限控制; 3)有助于划分和组织java应用中各个类。 3.说出某些惯用类,包,接口,请各举出5个。Runable,ActionListener,Conllection,Map,Set,List接口 1)java.lang包----涉及线程类(Thread)、异常类(Exception)、系统类(System)、整数类(Integer)和字符串类(String)等, 这些类是java程序中经惯用到。 2)java.awt包----抽象窗口工具箱包,awt是(Abstract Window Toolkit) 缩写。这个包中包括了用于构建GUI界面类及绘图类。 3)java.io包----输入/输出包,包括各种输入流类和输出流类,如文献输入流类(FileInputStream类)及文献输出流类(FileOutputStream)等。 4)java.util包----提供某些实用类,如日期类(Data)和集合类(Collection)等。 5)java.net包----支持TCP/IP网络合同,涉及Socket类及和URL有关类,这些类都用于网络编程。 除了上面提到基本包,JDK中尚有诸多其她包,例如用于数据库编程java.sql包,用于编写网络程序java.rmi包(rmi是“Remote Method Invocation”缩写)。此外,javax.*包是对基本包扩展,涉及用于编写GUIjavax.Swing包,以及用于编写声音程序javax.sound包等。 4. 描述一下你最惯用编程风格。 1)注意编码规则,符合编码规定; 2)变量,类等起名要故意义; 3)经常格式化代码,注意格式; 4)代码中加入测试办法或测试类,尽量提早发现错误; 5)代码中要加入注释,为别人和自己将来理解代码带来以便。 5. 说一说标记符命名规则,以及java编程规范。 Java标记符命名规则: 1)标记符由字母、数字、下划线“_”、美元符号“$”或者人民币符号“¥”构成,并且首字母不能是数字。 2)不能把核心字和保存字作为标记符。 3)标记符没有长度限制。 4)标记符对大小写敏感。 Java编程规范: 1)类名和接口名:首字母大写,别的字母小写。如SamDoc 2)办法名和变量名:首字母小写,别的字母大写。如bothEyesOfDoll。 3)包名:字母所有小写。如,com.abc.dollapp。 4)常量名:采用大写形式,单词之间如下划线“_”隔开。如DEFAULT_COLOR_DOL。 6.用new核心字作用是什么? 1) 为对象分派内存空间,将对象实例变量自动初始化为其变量类型默认值; 2) 如果实例变量在声明时被显示初始化,那就把初始化值赋给实例变量; 3) 调用构造办法; 4) 返回对象引用。 7.简述变量作用域 1)成员变量:在类中声明,它作用域是整个类。 2)局部变量:在一种办法内部或办法一种代码块内部声明。如果在办法内部声明,它作用域是整个办法;如果在一种办法某个代码块内部声明,它作用域是这个代码块。 3)办法参数:办法或者构造办法参数,它作用域是整个办法或者构造办法。 4)异常解决参数:它作用域是紧跟着catch(Exception e)后裔码块。 8.静态变量和实例变量有什么区别? 1) 类静态变量在内存中只有一种,java虚拟机在加载类过程中为静态变量分派内存,静态变量位于办法区,被类所有实例共享。静态变量可以直接通过类名被访问。静态变量生命周期取决于类生命周期,当加载类时候静态变量被创立并分派内存,当卸载类时候,静态变量被销毁并撤销所在内存。 2) 类每个实例均有相应实例变量。每创立一种类实例,java虚拟机就为实例变量分派一次内存,实例变量位于堆中。实例变量生命周期取决于实例生命周期,当创立实例时候,实例变量被创立并分派内存,当销毁实例时候,实例变量被销毁并撤销所在内存。 9.使用switch语句时候需要注意什么事项? 1)在switch(exp)语句中,exp表达式类型必要是与int类型兼容基本类型,即能自动转换为int类型。涉及b

文档评论(0)

1亿VIP精品文档

相关文档