外部类面向对象的特性:抽象,封装,继承,多态。其中封装、继承、多态是java的三大基本特性。 如果一个要被声明为static的,只有一种情况,就是静态内部类。static是不能修饰外部类的。内部类在Java中,可以将一个定义在另一个里面或者一个方法里面,这样的称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用
本人在经历了第一次面试过后,觉得有些Java的基础知识也是要知道的,所以整理了一些,在这里给大家分享一下。1、的类型有如下四种:抽象、终结、公共、同步。(1)抽象(abstract):该类至少包含了一个抽象操作的方法。抽象不能被实例化,必须通过其子类,重写抽象操作方法。(2)终结(final):此类事继承链的末端,不能被继承如实现科学数学运算的就属于此类。(3)公共(publ
转载 2023-06-01 10:00:38
84阅读
# Java分类 ## 1. 简介 在Java中,是面向对象编程的基本单位,它用于描述具有相同属性和行为的一组对象。为了更好地组织和管理代码,我们可以将进行分类分类可以帮助我们更好地理解程序结构,提高代码的可读性和可维护性。 在本文中,我将向你介绍如何实现Java分类,包括整个流程和每一步的具体实现。 ## 2. 实现流程 下面是实现Java分类的整个流程: |
原创 2023-08-07 10:21:24
86阅读
1. 絮絮叨叨在学习JDK 8的lambda表达式这一新特性时,发现很多文章都是以匿名作为切入点,从而体现lambda表达式的简洁,或者帮助我们理解lambda表达式的写法在对lambda表达式语法不熟悉的情况下,自己总是尝试先用匿名实现这个接口,然后再跟lambda表达式一一对应 ?通过学习JDK 8的官方文档,发现原来我所认识的内部类也有这么多讲究:嵌套、静态嵌套、非静态嵌套等2.
java中8个常用Object、基,所有的直接或间接父,位于继承数的最顶层任何,如果没有写extends显示继承某个,都默认直接继承Object,否则为间接继承Object中所定义的方法,是所有对象都具备的方法Object类型可以存储任何对象作为参数,可接受任何对象作为返回值,可返回任何对象getClass()方法public final Class<?> get
文章目录文件IO流字节流FileInputStream/FileOutputStreamDataInputStream/DataOutputStreamBufferedInputStream/BufferedOutputStreamObjectInputStream/ObjectOutputStream字符流InputStreamReader/OutputStreamWriterFileRea
转载 2023-07-18 17:20:57
32阅读
KNN分类算法介绍一、什么是分类分类是指通过对大量的训练样本进行提取和分析,训练出用来分类的规则,即分类器或者分类模型,最终判断未知样本的类别。常见的分类算法有:决策树(ID3和C4.5),朴素贝叶斯,人工神经网络 (Artificial Neural Networks,ANN),k-近邻(kNN),支持向量机(SVM),基于关联规则的分类,Adaboosting方法等等。这篇文章主要介绍KNN算
转载 2023-07-16 14:25:43
160阅读
分类分类(classification),对于一个分类员来说,通常需要你告诉它“这个东西被分为某某类”,理想情况下,一个分类员会从它得到的训练集何总进行“学习”,从而具备对未知数据进行分类的能力,这种提供训练数据的过程通常叫做supervised learning(监督学习)。聚:聚(clustering),简单的说就是把相似的东西分到一组,聚的时候,我们并不关心某一是什么,我们需要实现
转载 2023-09-07 21:34:26
73阅读
一:直观框架图Java集合框架主要包括两种类型的容器,一种是集合(Collection),另一种是图(Map)。Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象,最后是具体实现,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap等等。Map常用的有HashMap,Link
转载 2023-06-15 17:29:38
2676阅读
K-means聚算法思路如下:首先输入 k 的值,即我们指定希望通过聚得到 k 个分组;从数据集中随机选取 k 个数据点作为初始质心;对集合中每一个样本点,计算与每一个初始质心的距离,离哪个初始质心距离近,就属于那个。按距离对所有样本分完组之后,生成新的质心。重复(2)(3)(4)直到新的质心和原质心相等,算法结束。程序:import os import random import nump
转载 2020-06-11 17:02:45
84阅读
Java集合的总结一、各个集合的关系总图由图可见集合可分为两大类,继承Collection接口的与继承Map接口二、Collection接口1. 常用方法boolean add(Object e) //向集合中添加元素 int size() //获取集合中元素的个数 void clear() //清空集合 boolean remove(object o)//删除集
转载 2023-08-02 13:54:19
66阅读
API作为应用程序编程接口,可以使用不同的编程语言进行API的开发,另外接口的表现形式也不同,现在最常用的接口形式有以下这些: 1、HTTP 接口(RESTful)基于HTTP协议开发的接口现在应用是最为广泛的,这类API使用起来简单明了,因为它是轻量级的、跨平台、跨语言的,但凡是第三方提供的API都会有HTTP版本的接口。 RESTful API也是基于HTTP协议的,只不过RESTful它并不
转载 2024-07-08 18:05:46
15阅读
1.8 JAVA异常分类以及处理异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。三种异常:分别为检查性异常(一般异常)、运行时异常(非检查性异常)、错误Throwable 子类是Error错误和Exception 异常、Exception 子类是IOException 和 RuntimeException 。所有的异常是从 java.lang
目录一.集合概述:二.collection常见方法三.迭代器四. 增强for循环一.集合概述:  1.1  集合简介:集合是Java提供的一种容器,能够存储多个数据。Java 所有的集合都位于 java.util 包下,提供了一个表示和操作对象集合的统一构架,包含大量集合接口,以及这些接口的实现,还有一些实现算法  1.2  集合和数组的区别:长度:集合
转载 2023-06-27 11:34:17
101阅读
JDK自带注解@Override  重写, 标识覆盖它的父的方法@Deprecated    已过期,表示方法是不被建议使用的@Suppvisewarnings   抑制警告元注解@Target   表示该注解用于什么地方,可取的值包括:ElemenetType.CONSTRUCTOR       构造器声明ElemenetType.FIELD 
转载 2023-10-15 20:03:59
111阅读
常见的伪
原创 2022-09-09 08:39:50
67阅读
iOS Category实现原理实现原理我们不主动引入 Category 的头文件,Category 中的方法都会被添加进主中。我们可以通过 - performSelector: 等方式 对 Category 中的相应方法进行调用 a) 将 Category 和它的主(或元)注册到哈希表中;- b)如果主(或元)已实现,那么重建它的方法列表。在这里分
文章目录一、冗余分类二、HSRP:热备份网关协议三、VRRP:虚拟网关冗余协议四、GLBP:网关负载均衡协议 一、冗余分类链路冗余: 链路聚合,etherchannel,stp等设备冗余: 热备份(加电状态,故障后可自动切换),冷备份电源冗余: 双电源,UPS等引擎冗余: 双主板, 切换技术: 1,RPR;切换时间2-4分钟,主引擎正常工作,备份引擎配置相同,但不加电 2,RPR+;切换时间1-
转载 2024-02-04 10:51:48
100阅读
前言定义排序注解定义通用排序器测试代码扩展 前言上一篇文章中提到,怎样造一个轮子既适用于文件的排序又适用于商品的排序。Java给我们提供了两个很强大的功能:反射、注解。思路:用注解声明对象属性的排序要求,再用反射获取到对象属性的值,进行排序比较。定义排序注解@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) publi
转载 2023-12-21 08:54:29
40阅读
一:Java基本类型基本类型有8种,又分为三:1:字符类型char,2:布尔类型boolean,3:数值类型——数值类型又两,1:整数类型(byte、short、int、long) 2:浮点类型(float、double)byte(8位)、short(16位)、int(32位)、long(64位); float(32位)、double(64位);引用型:(class)、接口(in
转载 2023-10-30 20:39:16
18阅读
  • 1
  • 2
  • 3
  • 4
  • 5