
java
文章平均质量分 59
June__11
主要研究方向有模糊认知、机器学习、数据挖掘
展开
-
java基础篇(五)访问控制符的使用
java提供了三个访问控制符:private、protected以及public,分别代表了三个访问控制级别,还有一个不加任何访问符的访问控制级别,总共四个访问控制级别。控制级别由小到大如图所示: 访问控制级别由小到大private(当前类访问权限):只能被当前类的内部访问; default(包访问权限):如果类里的一个成员(包括成员变量原创 2016-06-24 22:20:22 · 860 阅读 · 0 评论 -
java学习基础篇(三)方法重载
本科时曾自学过一段时间的Java,上研之后就基本没再碰过了,现在想要重新捡起来,所以把这些整理一下,主要是用来督促自己的学习,该资料整理来源于尚硅谷-佟刚的教学视频,仅用来学习。方方的重载就是在同一个类中允许同时存在一个以上的同名函数,只要它们的参数列表不同即可;这里的参数列表包括参数个数、参数类型以及参数顺序,三者中只要有一个不同即为重载。下面我们来看一个实例。public class Test原创 2016-06-21 23:39:49 · 594 阅读 · 0 评论 -
Java学习基础篇(-)类和对象
本科大三时自学过java,上研之后就基本没再碰过了,现在想要重新捡起来,所以把这些整理一下,主要是用来督促自己的学习,该资料整理来源于尚硅谷-佟刚的教学视频,仅用来学习。面向对象的三大特征 -封装(Encapsulation) -继承(Inheritance) -多态(Poiymorphism)类(class)是对一类事物的描述(抽象);对象(object)是该类实物的每个个体(原创 2016-06-16 12:07:16 · 4440 阅读 · 1 评论 -
java学习基础篇(二)构造器的定义与作用
本科时曾自学过一段时间的Java,上研之后就基本没再碰过了,现在想要重新捡起来,所以把这些整理一下,主要是用来督促自己的学习,该资料整理来源于尚硅谷-佟刚的教学视频,仅用来学习。构造方法的特征 - 它具有和类相同的名称; - 它不含返回值; 注意: 在构造方法里不含返回值的概念是不同于“void”的,在定义构造方法时加了“void”,结果这个方法就不再被自动调用了。构造方法的作用 当一个类的实例对象原创 2016-06-16 20:58:17 · 7547 阅读 · 0 评论 -
java学习基础篇(十)单例设计模式
Java中单例设计模式的定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供。其要点有三: 1、 某个类只能有一个实例; 2、 它必须自行创建这个实例; 3、 它必须自行向整个系统提供这个实例。从具体实现角度来看,即为以下三点: 1、 单例模式的类中提供私有的构造函数; 2、 类定义中含有一个该类的静态私有对象; 3、 该类提供了一个静态的共有的函数用于创建或获取它本身原创 2016-07-13 14:33:11 · 583 阅读 · 0 评论 -
Java基础篇(八)多态
以下内容总结于各种参考资料,仅用于督促自己的学习多态是同一个行为具有多个不同形式或形态的能力。多态性是对象多种表现形式的体现。Java引用变量有两个类型:编译时类型、运行时类型。编译时类型由声明该变量时使用的类型所决定,运行时类型由实际赋给该变量的类型所决定。如果两个类型不一致,就可能出现多态(Polymorphism)。 1、多态性 多态存在的三个必要性条件: 1) 继承 2) 重写(原创 2016-06-28 23:13:53 · 425 阅读 · 0 评论 -
java基础篇(七)super关键字
super是java提供的一个关键字,用于子类中调用父类的构造函数,实例变量和方法。1、 实例方法 如果需要在子类中调用父类被覆盖的实例方法,可以使用super来调用。 比如如下例子中,Ostrich类继承Bird类,并且覆盖了Bired类的fly()方法,要想继续调用父类的fly()方法,就在子类中添加一个callOverrideMethod()方法通过super显示调用父类被覆盖的实例方法原创 2016-06-27 22:53:01 · 570 阅读 · 0 评论 -
java基础篇(六)方法重写
子类扩展了父类,大部分的时候,子类总是以父类为基础,额外的增加新的成员变量和方法。但是有一种情况例外:子类需要重写父类的方法。比如说鸟类Birds都有飞翔Fly()“自由自在地飞”的本领,鸵鸟Ostrich是鸟类的子类,但鸵鸟不会飞翔,这个时候就需要重写Birds的方法Fly()方法为“不会飞,地上跑”。当子类中包含与与父类同名方法的现象被称为方法重写(Override),也被称为方法覆盖。 方法原创 2016-06-24 23:32:28 · 507 阅读 · 0 评论 -
java基础学习(四)java类的继承
java类的继承就是一个类(子类)可以使用extends继承另一个类(父类)。在继承中,除了父类的构造器以外,子类几乎可以继承父类所有的功能和属性。java类的继承只可以单继承,也就是说一个子类只能有一个父类,而多继承是出现在C++中的,但是在java类的继承中可以间接的继承,也就是说多重继承(A类继承B类,B类继承C类)。1.子类继承父类的成员变量 当子类继承了某个类之后,便可以使用父原创 2016-06-22 23:20:58 · 686 阅读 · 0 评论 -
Java基础篇(九)==和equals方法
最近重新对java进行了入门学习,以下内容仅用来督促自己的学习。== (运算符):当“==”两边是基本类型变量,且都是数值类型(不一定要求数据类型严格相同)时,比较的是变量的值是否相等,相等,则返回true。当“==”两边是两个引用变量时,比较的是两个变量的内存地址是否一样,只有它们指向同一个对象时,==判断才为true。“==”不可用于比较类型上没意义父子关系的两个对象。equals()(方法):原创 2016-06-29 22:44:15 · 706 阅读 · 0 评论