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

  • 0
  • 0
  • 约9.74千字
  • 约 12页
  • 2020-11-10 发布于江苏
  • 举报
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类型。包含byte、

文档评论(0)

1亿VIP精品文档

相关文档