12 2018 档案
摘要:协变返回类型表示在导出类的被覆盖方法可以返回基类方法的返回类型的某种导出类型
阅读全文
摘要:一,会覆盖私有方法 package object; class Derive extends Polymorphism{ public void f1() { System.out.println("I am Derive"); } }public class Polymorphism{ priva
阅读全文
摘要:在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种形态 多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来,多态不但能改善代码的组织结构和可读性,还可以创建可扩展的程序 java中所有方法都是通过动态绑定实现多态的,我们可以编写只与基类打交道的程序代码
阅读全文
摘要:根据上下文环境,Java的关键字final的含义存在着细微的区别,但通常它指的是"这是无法改变的."不想做改变可能出于两种原因:设计或效率.由于这两个原因相差很远,所以final有可能误用 以下谈到了final的三种情况:数据.方法和类 一.final数据 恒定不变的数据比如 1.一个永不改变的编译
阅读全文
摘要:@Override注解,不是关键字,但可以当关键字使用,可以选择添加这个注解,在你不留心重载而并非复写了该方法时,编译器就会产生一条错误:The method doh(Milhouse) of type Bart must override or implement a supertype meth
阅读全文
摘要:java并没有对其提供直接的支持,这是继承和组合的中庸之道,因为我们将一个成员对象置于所要构造的类中(组合),但与此同时我们在新类中暴露了该成员的所有方法(就像继承),使用代理时可以拥有更多的控制力,因为我们可以选择提供在成员对象中的方法的某个子集;
阅读全文
摘要:构造器访问权限 public:所有的类都可以使用; protected: 本包以及子类可以使用; default:本包可以使用; private:仅本类可以使用。 一.默认构造器: 构建过程是从基类向外扩散的,所以基类在导出类可以访问它之前,就已经完成了初始化 二.带参数构造器 默认构造器编译器可以
阅读全文
摘要:编码错误编译时加-encoding UTF-8即可
阅读全文
摘要:toStirng()方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法 每一个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你却只有一个对象时,该方法便会被调用 WaterSource()value1
阅读全文
摘要:继承: 按照现有类的类型来创建新类,无需改变现有类的形式,采用现有类的形式并在其中添加新代码,这种神奇的方式称为继承. 继承是所有OOP语言和Java语言不可缺少的组成部分,当创建一个类时总是在继承,因此除非已明确指出要从其它类中继承,否则就是在隐式地从Java的标准根类Object进行继承. 继承
阅读全文
摘要:组合: 在新类中产生现有类的对象,由于新的类是由现有类的对象所组成,所以这种方法称为组合 组合和继承都允许在新的类中放置对象,组合时显示的这样做,而继承则是隐式的这样做 组合技术通常用于想在新类中使用现有类的功能而非它的接口这种情形,即在新类中嵌入某个对象,让其实现所需要的功能,但在新类的用户看到的
阅读全文
摘要:javac 编译 .java文件 javadoc 它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档 javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。您可以使用该javap命令反汇
阅读全文
摘要:protected 继承访问权限 在同一包中可以访问protected成员. 继承状态可以访问protected成员 在不同包中非继承不可以访问protected成员.
阅读全文
摘要:要使用继承,需要声明新类extends(扩展),一般使用protected权限 基类: 子类
阅读全文
摘要:public 公有 使用public意味着声明public之后的成员对每个人都是可用的 private 私有 除非必须公开底层实现细目,否则就应该将所有的域指定为private protect 继承访问权限 通过继承可以利用一个现有类-我们将之称为基类,让偶将新成员添加到现有类中,而不必碰现有类,还
阅读全文
摘要:一. 在添加工具包前环境变量要定位到当前目录, 添加工具类 我的目录\\192.168.1.101\share\share\net\feilong\util 二.使用自己的工具包 \\192.168.1.101\share\Thingking_in_java\ch6 //我的java源代码目录 进入
阅读全文
摘要:包: 库单元 包内包含有一组类,它们在单一的名字空间下被组织在了一起. 例如java.util包,java.util下一个ArrayList类,要导入ArrayList类可以 import java.util.ArrayList; 要导入java.util包下的所有类可以 import java.u
阅读全文
摘要:解决方法:重新设置ssh密钥 进入gitub账号,打开设置选项 选择SSH AND GPG keys 选择NEW SSH key新建密钥 把id_rsa.pub里的公钥复制进去
阅读全文
摘要:java.lang.Enum.java enum :枚举类型当你需要创建一个整型常量集,但是这些枚举值并不会必然地将其自身的取值限制在这个常量的范围之内,这种情况可以用枚举 package object; enum Spiciness { NOT, MILD, MEDINUM ,HOE ,FLAMI
阅读全文
摘要:https://jingyan.baidu.com/article/642c9d34e25cc2644b46f74b.html http://www.it610.com/article/2611781.htm 可以把所有的DLL下载了先 最近安装Virtual Studio 2013,发现每次加载运
阅读全文
摘要:original:http://www.runoob.com/cprogramming/c-standard-library-ctype-h.html 下面列出了头文件 ctype.h 中定义的函数: 标准库还包含了两个转换函数,它们接受并返回一个 "int" 字符类
阅读全文
摘要:所有类都间接或直接的继承自ObjectObject类提供了以下11个方法 protected Object clone() boolean equals(Object obj) protected void finalize() Class getClass() //https://i.cnblogs.com/EditPosts.aspx?postid=10088790 int hashCod...
阅读全文
摘要:getClass()方法属于Object的一部分,它将产生对象的类,并且在打印该类时,可以看到该类类型的编码字符串,前导"["表示这是一个后满紧随的类型的数组,而紧随的"I"表示基本类型int,
阅读全文
摘要:toString方法 产生一维数组的二维版本 sort对数组进行排序 sort添加Comparator接口可以实现反序排列 package object; import java.util.*;import java.util.HashMap;import java.util.Map;import
阅读全文
摘要:一.static 初始化 static 成员初始化顺序 显示的初始化静态方法 二.非静态实例的初始化 三.数组的初始化 引用数组的初始化 用花括号初始化对象数组 可变参数列表 旧版 可变参数列表 新版 以下是初始化的三种情况:
阅读全文
摘要:Tomcat学习—Tomcat7 修改/webapps/ROOT发布路径(Linux和windows环境) https://blog.csdn.net/u010648555/article/details/51553890
阅读全文
摘要:原文:https://my.oschina.net/looly/blog/261912 Linux下执行 rm 并不会真正删除,而是将inode节点中的扇区删除,同时释放数据块。在数据块被系统重新分配前,这部分数据还是可以找回来的。 网上说在删除文件后要立即unmount这个分区,这样做其实是为了让
阅读全文
摘要:原文:https://blog.csdn.net/Ace_Shiyuan/article/details/60139791 1、打开一个终端,输入命令:vim ~/.bashrc Linux下修改rm命令为mv,使rm命令原有功能失效(1)步骤:1、打开一个终端,输入命令:vim ~/.bashrc
阅读全文
摘要:samba 设置账号密码 一先创建系统用户 账号feilong 密码123456
阅读全文
摘要:sudo 777 文件名 //修改文件权限 示例:chmod a+rwx+文件名 原文:http://www.cnblogs.com/mingc/p/7591287.html 一、权限 权限是操作系统用来限制资源访问的机制,权限一般分为读、写、执行。 系统中每个文件都拥有特定的权限、所属用户及所属组
阅读全文
摘要:Original:http://blog.csdn.net/pipisorry/article/details/33024727 函数名: system 功 能: 发出一个DOS命令 用 法: int system(char *command); system函数已经被收录在标准c库中,可以直接调用
阅读全文
摘要:原文:http://www.cnblogs.com/kismetv/p/7228274.html#title3-1 现在以部署两个项目为例: 第一步:修改tomcat下的server.xml文件 配置service 节点,个人认为有几个项目,就相应的配置几个service 节点; 配置了两个端口号:
阅读全文
摘要:java.lang.ref.cleaner包 finalize()//该方法已过时,有风险,慎用 1.对象不可能被垃圾回收 2.垃圾回收并不等于"析构" 只有当垃圾回收发生时finalize()才得到调用,否则对象就会一直保存下来,知道程序结束,将资源交还系统 3.垃圾回收只与内存又关,垃圾回收和终
阅读全文
摘要:static 方法就是没有this 的方法,在static 内部不能调用非静态方法,反过来倒是可以,而且可以在没有创建任何其他对象的前提下,仅仅通过类本身调用static 方法, static 成员初始化顺序 显示的初始化静态方法
阅读全文
摘要:一:this 将对象传递给其它方法 二:this 可以调用构造器,单不能调用两个,此外,must 将构造器调用置于最起始处,否则编译器会报错 这个例子也展示了this的另一种用法 this.s ; 除构造器外编译器禁止在其它任何方法中调用构造器
阅读全文