- 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
您可能关注的文档
- 2021年度FSMSHACCP审核员考试选择题笔试试题答案.doc
- 2021年度GCP法规题库判断题.doc
- 2021年度gctme工程硕士入学考试常见问题微积分.doc
- 2021年度GCT公务员考试MBAMPA逻辑备考练习.doc
- 2021年度GIS知识点总结.doc
- 2021年度GPRMA2D知识点汇总.doc
- 2021年度GPS测量原理及应用题库.doc
- 2021年度GSP通用知识点.doc
- 2021年度GTITP测试计划软件测试面试必备.doc
- 2021年度GYB导入试题库.doc
- 良肢位摆放在骨科康复中的应用.ppt
- 2026精选人教版一年级上册数学期末考试试卷(3套含答案解析).docx
- 2026新版人教版三年级上册语文期末考试试卷(3套含答案解析).pdf
- 2026精选人教版四年级上册英语期末考试试卷(3套含答案解析).pdf
- 2026新版人教版三年级上册数学期末考试试卷(3套含答案解析).pdf
- 2026新版人教版三年级下册数学期末考试试卷(3套含答案解析).docx
- 2026精选人教版四年级上册英语期末考试试卷(3套含答案解析).docx
- 2026新版人教版三年级上册语文期末考试试卷(3套含答案解析).docx
- 良肢位摆放与康复训练的结合.ppt
- 良肢位摆放在儿童康复中的应用.ppt
最近下载
- 建筑工程质量司法鉴定中修复方案及修复费用确定的探讨.docx VIP
- (一模)2026年合肥市2026届高三第一次教学质量检测 物理试卷 (含官方答案).docx
- 2025年中级消防设施操作员(维保类)考试题库及答案(浓缩500题).docx VIP
- 欧盟F-gas法规原文.pdf VIP
- 新人教版高一英语必修二英语单词默写表.pdf VIP
- 计算机音乐技术在高校音乐教学中应用.doc VIP
- 中国术数概论.pdf VIP
- 产品碳足迹核算与评价 课件 16 CBAM政策起源.pptx
- 供应链碳关税应对:2025年CBAM合规培训.pptx VIP
- 2025年华侨港澳台生入学考试高考数学试卷真题.pdf VIP
原创力文档

文档评论(0)