
基础--最基本的东西
文章平均质量分 94
介绍java不能再基础的基础知识!
seniorShen
学习IT基础知识、最前沿新技术,分享所得!
每过三个月,进化一次,做最好的自己!!!
展开
-
Java异常(比较全)
JAVA异常讲解原创 2022-12-08 22:17:38 · 1007 阅读 · 0 评论 -
高内聚低耦合是什么含义,怎么实现?
一、含义高内聚低耦合,是软件工程中的概念,是判断软件设计好坏的标准,主要用于程序的面向对象的设计,主要看类的内聚性是否高,耦合度是否低。目的:使程序模块的可重用性、移植性大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。内聚:故名思议,表示内部间聚集、关原创 2020-11-12 14:44:22 · 4025 阅读 · 0 评论 -
Switch、case、default用法是什么?
Switch、default用法:一、switch使用例子1一段代码如下: int w=3; switch (w){ case 1: System.out.println("1"); case 2: System.out.println("2"); break; case 3: ...原创 2019-11-04 13:27:13 · 16802 阅读 · 0 评论 -
什么时候使用接口,什么时候使用抽象类
什么时候使用接口?什么时候使用抽象类?使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性。抽象类适合用来定义某个领域的固有属性,也就是本质,接口适合用来定义某个领域的扩展功能。一、什么时候使用抽象类?当2个或多个类中有重复部分的时候,我们可以抽象出来一个基类,如果希望这个基类不能被实例化,就可以把这个基类设计成抽象类。当需要为一些类提供公共的实现代码时,应优先考虑抽象类 。因...原创 2019-10-23 22:33:15 · 12058 阅读 · 0 评论 -
接口和抽象类区别
接口和抽象类区别一、接口是什么?Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的申明没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。二、接口样子?三、接口特点?1 . 接口中的所有成员变量类型都默认为 public static final,并且必须要初始化。2 . 接口中的所有方法都默认为 publ...原创 2019-10-23 21:39:29 · 247 阅读 · 0 评论 -
算法复杂度:时间复杂度、空间复杂度,比如O(1)、O(n)
算法复杂度:分为 时间复杂度 和 空间复杂度。前言:经常出现问集合,比如问ArrayList,其get(int index)方法,add(E e)方法,add(int index, Eelement)方法,remove(int index)方法,时间复杂度分别是多少?再比如问LinkedList,其get(int index)方法,add(E e)方法,add(int index, E ele...原创 2019-09-12 10:01:33 · 1498 阅读 · 0 评论 -
静态方法和非静态方法区别?
静态方法static(类方法)和 非静态方法(实例方法)的区别:方法我们主要分为三种:1.构造方法2.非静态方法(普通方法/实例方法)3.静态方法(类方法)对于1(补充一下):构造方法分为无参构造方法 和 有参构造方法。另外这两个方法,涉及到了方法重载(小伙伴可以自己去了解方法重载、方法重写、方法重构区别,当然我其他文章也会写相关的介绍)。对于2:静态方法,是使用static关键字修...原创 2019-08-24 23:42:26 · 25480 阅读 · 11 评论 -
内部类之静态内部类、成员内部类、局部内部类、匿名内部类
一个类(外部类)里面的类可以说成嵌套类,也可以说成内部类。内部类(嵌套类),分为4中:静态内部类、非静态内部类(成员内部类)、局部内部类、匿名内部类。1.静态内部类:定义在类中,任何方法外,用static定义。静态内部类只能访问外部类的静态成员。2.成员内部类:作为外部类的一个成员存在,与外部类的成员变量、成员方法、类变量、类方 法并列,没有static修饰。成员内部类可以...原创 2019-10-12 00:36:56 · 301 阅读 · 0 评论 -
POJO与javaBean区别?
POJO(Plain Ordinary Java Object) 简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。POJO实质上可以理解为简单的实体类,封装类。其中有一些属性及其getter setter方法的类,没有业务逻辑,当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。POJO与java...原创 2019-08-25 10:28:10 · 357 阅读 · 0 评论