#记之

【Java学习笔记之二十五】初步认知Java内部类

可以将一个类的定义放在另一个类的定义内部,这就是内部类。    内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人对内部类也只是略知一二)。     内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。&...

【Java学习笔记之二十四】对Java多态性的一点理解

面向对象编程有三大特性:封装、继承、多态。     封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。     继承是为...

【Java学习笔记之二十三】instanceof运算符的用法小结

运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false说明:(1)一个类的实例包括本身的实例,以及所有直接或间接子类的实例(2)instanceof左边操作元显式声明的类型与右边操作元必须是同种类或右边是左边父类的继承关系,(3)不同...

【机器学习笔记之八】使用朴素贝叶斯进行文本的分类

朴素贝叶斯由贝叶斯定理延伸而来的简单而强大的概率模型,它根据每个特征的概率确定一个对象属于某一类别的概率。该方法基于一个假设,所有特征需要相互独立,即任一特征的值和其他特征的值没有关联关系。虽然这种条件独立的假设在许多应用领域未必能很好满足,甚至是不成立的。但这种简化的贝叶斯分类器在许多实际应用中还是得到了较好的分类精...

【Java学习笔记之二十二】解析接口在Java继承中的用法及实例分析

    一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口定义的一般形式为:[访问控制符]interface...

【Java学习笔记之二十一】抽象类在Java继承中的用法小结

一、抽象类的基本概念普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法...

【Java学习笔记之二十】final关键字在Java继承中的用法小结

谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。一、final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从...

【Java学习笔记之十九】super在Java继承中的用法小结

1)有人写了个很好的初始化属性的构造函数,而你仅仅想要在其中添加另一些自己新建属性的初始化,这样在一个构造函数中调用另外一个构造函数,可以避免重复的代码量,减少工作量;2)在一个构造函数中调用另外一个构造函数的时候应该用的是同一块内存空间,在默认的构造函数中先初始化变量,调用另一个的时候覆写已经初始化的变量的值;3)整...

【Java学习笔记之十八】Javadoc注释的用法

Javadoc注释的用法Java文档//注释一行/*......*/注释若干行/**......*/注释若干行,并写入javadoc文档通常这种注释的多行写法如下:/***.........*.........*/javadoc-d文档存放目录-author-version源文件名.java这条命令编译一个名为"源文件...

【Java学习笔记之十七】Java中普通代码块,构造代码块,静态代码块区别及代码示例分析

//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1普通代码块1//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执...

【Java学习笔记之十六】浅谈Java中的继承与多态

1、 什么是继承,继承的特点?子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。特点:在继承关系中,父类更通用、子类更具体。父类具有更一般的特征和行为,而子类除了具有父类的特征和行为,还具有一些自己特殊的特征和行为。在继承关系中。父类和子类需要满足i...

【机器学习笔记之六】Bagging 简述

本文结构:基本流程有放回抽样的好处Bagging特点sklearn中Bagging使用Bagging和Boosting的区别bagging:bootstrapaggregating的缩写。是一种并行式集成学习方法,可用于二分类,多分类,回归等任务。基本流程:对一个包含m个样本的数据集,有放回地进行m次随机采样,这样得到...

【机器学习笔记之五】用ARIMA模型做需求预测用ARIMA模型做需求预测

本文结构:时间序列分析?什么是ARIMA?ARIMA数学模型?input,output是什么?怎么用?-代码实例常见问题?时间序列分析?时间序列,就是按时间顺序排列的,随时间变化的数据序列。生活中各领域各行业太多时间序列的数据了,销售额,顾客数,访问量,股价,油价,GDP,气温。。。随机过程的特征有均值、方差、协方差等...

【Java学习笔记之十五】Java中的static关键字解析

Java中的static关键字解析  static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:  一.st...

【Java学习笔记之十四】Java中this用法小节

用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法。  那们类里面是够也应该有一个引用来访问自己的属性和方法纳?  呵呵,JAVA提供了一个很好的东西,就是this对象,它可以在类里面来引用这个类的属性和方法。先来个简单的例子:&nbs...
首页上一页...45678...下一页尾页