`
星期极xgj
  • 浏览: 2457 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类

java面向对象编程

    博客分类:
  • java
阅读更多

1,接口的有哪些特性?

<1>接口不可以被实例化
<2>实现类必须实现接口的所有方法
<3>实现类可以实现多个接口
<4>接口中的变量都是静态常量

2,Java中的接口
<1>属性全都是全局静态常量
<2>方法都是全局抽象方法
<3>无构造方法

 

3,C#中接口
<1>成员主要是方法、属性
<2>不能包含常量、变量、构造方法和任何静态成员
<3>不能显式指定任何修饰符

 

4,存在return的try-catch-finally块的执行顺序:
    try---》发生异常---》产生异常对象---》异常类型匹配---》进入catch块---》执行catch块里除return外的所有代码---》执行finally块--》回到catch里执行return退出方法。

5,常见的异常类型
<1> Exception    --异常层次结构的父类
<2>ArithmeticException    --算术错误情形,如以零作除数
<3>ArrayIndexOutOfBoundsException    --数组下标越界
<4>NullPointerException    --空值针异常
<5>IllegalArgumentException    --方法接收到非法参数


6,finally块语句
<1>是否发生异常都会执行finally里的代码块
<2>不执行的唯一情况,System.exit(1);

7,throw和throws的区别:
<1>throw是手动抛出异常,在程序中,明确表示这里抛出一个异常。
<2>throws则是在方法名后标出该方法会产生何种异常,需要方法的使用者捕获并处理。

8,使用log4j记录日志的步骤
<1>在项目中加入log4j所使用的JAR文件
<2>创建log4j.properties文件
<3>编写log4j.properties文件
<4>在程序中使用log4j记录日志信息

 

9,Conllection,List,Set,Map接口的联系与区别?

<1>Collection是一个较高的抽象,List,Set和Map都是Collection的子接口

<2>List的特征:允许重复元素,储存顺序与插入元素顺序一致

<3>set的特征:不允许重复元素,不保证元素储存顺序

<4>Map的特征:储存元素是一系列key(键),Value(值)

 

10,ArrayList和LinkedList的区别?

<1>ArrayList是实现了基于动态数组的数据结构<2>LinkedList基于链表的数据结构

<3>对于随机访问get和set,ArrayList优于LinkedList(因为LinkedList需要移动指针

<4>对于新增和删除操作add和Remove,LinkedList占优势(因为ArrayList需要移动数据

 

11,为什么要使用泛型?

Java语言中引入泛型是一个较大的功能增强

<1>类型安全,泛型的主要目标就是提高java程序的类型安全

<2>消除强制转换,这样使得代码更加可读,减少出错的机会

<3>具有潜在的性能收益,泛型为较大的优化带本可能

 

分享到:
评论

相关推荐

    java面向对象编程pdf

    Java面向对象编程PDF 在这篇文章中,我们将对Java面向对象编程的基础知识进行总结和解释。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为...

    java面向对象编程源码

    本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化 Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。...

    Java面向对象编程练习题.pdf

    Java面向对象编程练习题 本资源摘要信息涵盖了 Java 面向对象编程的基础知识,通过三个练习题,展示了 Java 编程语言的基本概念和应用。 练习题 01: 类的成员变量 本练习题展示了 Java 中类的成员变量的概念。类 ...

    Java面向对象编程实例详解

    Java面向对象编程是一种核心的编程范式,广泛应用于软件开发中。它基于“对象”的概念,将数据和操作数据的方法封装在一起,强调程序的结构、重用性和可维护性。本实例详解旨在深入剖析Java面向对象编程的关键概念,...

    JAVA面向对象编程(孙卫琴)01

    根据提供的文件信息,关于《JAVA面向对象编程(孙卫琴)01》这本书,我们可以提炼出以下知识点: 首先,这本书是由孙卫琴编著的,专门针对JAVA面向对象编程的教程书籍。从标题我们可以知道,这本书是面向对象编程的...

    JAVA面向对象编程(孙卫琴)(带完整书签版,课后答案,源代码).z03

    JAVA面向对象编程(孙卫琴)(带完整书签版,课后答案,源代码) 最好的JAVA入门书籍 讲解全面,透彻 需要单独下载课后答案和源代码的在本人资源中可以找到,欢迎下载 本压缩包共分为6个部分,这里为第三部分。

    JAVA面向对象编程(孙卫琴)08.pdf

    1. Java面向对象编程:面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,依赖于对象的概念来设计应用程序。在面向对象编程中,数据和方法被封装成一个单一的单元,即对象。这些对象通过发送...

    JAVA面向对象编程_孙卫琴2.pdf

    ### JAVA面向对象编程的核心知识点解析 #### 一、面向对象编程概述 面向对象编程(Object-Oriented Programming,简称OOP)是一种计算机编程架构。它将计算机程序设计成由简单的称为“对象”的基本单位组成。面向...

    java面向对象编程课后思考题答案

    Java面向对象编程是Java开发中的核心概念,它基于面向对象编程思想,使代码更具有可读性、可维护性和灵活性。孙卫琴女士的教程深入浅出地讲解了这一主题,帮助许多学习者理解并掌握这一重要技能。课后思考题是检验...

    孙卫琴《Java面向对象编程》配套PPT

    《孙卫琴《Java面向对象编程》配套PPT》是一份深入浅出的教程资源,旨在帮助学习者全面掌握Java编程中的面向对象概念和技术。Java作为一种广泛应用的编程语言,其面向对象特性是其核心魅力所在,它使得代码更加模块...

    Java面向对象编程

    JAVA 面向对象编程 网络编程 可简单游戏开发 初学者可五子棋等

    JAVA面向对象编程(孙卫琴)1.pdf

    《JAVA面向对象编程》是IT领域内一部权威的教材,由资深软件工程师孙卫琴编著,本书系统地介绍了JAVA语言的面向对象编程思想与技术。面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将程序...

    JAVA面向对象编程_孙卫琴.pdf

    ### JAVA面向对象编程知识点概述 #### 一、面向对象编程基础 面向对象编程(Object-Oriented Programming,简称 OOP)是一种程序设计思想,它将数据和操作数据的方法定义为统一的整体——对象(Object),并通过类...

    JAVA面向对象编程

    《JAVA面向对象编程》一书由孙卫琴撰写,它深入浅出地讲解了Java中面向对象的思想和实践,是Java爱好者提升技能的宝贵资源。下面我们将详细探讨Java面向对象编程的关键知识点。 1. 类与对象:在Java中,类是对象的...

    Java面向对象编程思想.pdf

    Java面向对象编程思想 Java 面向对象编程思想是 Java 编程语言的核心思想之一,通过封装、继承和多态三个特征,实现代码的重用和可维护性。 一、封装 封装是 Java 面向对象编程的三大特征之一,通过 Java 的类来...

    《Java面向对象编程》电子书+实例源代码+课后题答案.part12

    本资源包含《Java面向对象编程》的电子书,实例源代码,课后题答案等可以说是当前该书最全的资源了。。。 PS:本资源中的电子书是由网上收集得到,仅为原书第一版的内容。随着Java的不断发展(现在6.0版都已经非常...

    java面向对象编程猜一猜游戏.zip

    java面向对象编程猜一猜游戏.zipjava面向对象编程猜一猜游戏.zip java面向对象编程猜一猜游戏.zipjava面向对象编程猜一猜游戏.zip java面向对象编程猜一猜游戏.zipjava面向对象编程猜一猜游戏.zip java面向对象编程...

    孙卫琴《Java面向对象编程》配套PPT及书中源码

    《孙卫琴《Java面向对象编程》配套PPT及书中源码》是一个针对Java编程初学者和进阶者的宝贵资源,由知名Java教育专家孙卫琴编著。这个压缩包包含两部分:java_ppt.rar 和 sourcecode.rar,分别对应于教学PPT和书中的...

Global site tag (gtag.js) - Google Analytics