JAVA
00111001
这个作者很懒,什么都没留下…
展开
-
Java学习 (多态与虚方法)
多态多态是指一个程序中相同的名字代表不同的含义的情况两种不同的多态(1)编译时多态(overload重载)多个同名的方法,但是方法的参数不同p.sayhello();p.sayhello("hello world");(2)运行时多态覆盖(override)子类对父类方法进行覆盖虚方法调用(动态绑定)调用时,程序会正确的调用子类对象的方法public class Test...原创 2019-02-19 14:54:32 · 243 阅读 · 0 评论 -
JAVA学习(对象构造与初始化)
Constructor(构造方法)对象都有构造方法,如果没有的话,编译器会自动加一个default构造方法(不带任何参数)但如果有了构造方法,编译器不会加上default构造方法。我们的任何一个对象,都需要通过constructor构造。这里还有一个值得注意的点,抽象类也可以有构造方法,只是不能通过构造方法实例化一个对象。这个构造方法可以在子类中通过super()来调用,如下面例子。pack...原创 2019-02-19 15:54:49 · 2945 阅读 · 0 评论 -
JAVA学习(内部类与匿名类)
内部类内部类:在其他类中的类内部类的使用1.在封装它的类的内部使用内部类,与普通类的使用方法方式相同2.在其他地方使用public class TestInnerUse { public static void main(String args[]){ /*内部类的用法*/ Parcel p = new Parcel(); p.te...原创 2019-02-19 17:08:05 · 250 阅读 · 0 评论 -
软件构造Lab1总结
第一次的实验其实主要是对于一个java基础比较好的人来说,其实不算难,但是对于我这样的java初学者,还是在实验过程中踩了很多坑的。Problem 1 Magic Square这个问题应该是4个问题里最简单的一个问题,从文件中读入一个矩阵,然后判断这个矩阵是否符合magic square的定义,只需要把矩阵的行列数据相加比较即可。但是其中还是有很多需要注意的地方1数据大小一般来说,想到矩阵...原创 2019-03-10 10:45:37 · 605 阅读 · 0 评论 -
使用Travis-ci和Eclipse进行在线build
这学期软件构造的实验需要放到github上,然后TA会从你github上clone你的代码然后进行验收,这个地方就会存在一个问题,如果你的有些库TA电脑上没有,就会出现问题,这个时候有什么办法呢,就是利用travis进行在线build,在线build通过后,TA的电脑就一定能通过。Travis-CITravis CI是在软件开发领域中的一个在线的,分布式的持续集成服务,用来构建及测试在GitH...原创 2019-03-10 16:01:59 · 455 阅读 · 0 评论 -
HashMap与ArrayList在找某个元素时的速度差异
前言在软件构造课的实验5时,需要对大数据测试来判断我们程序的性能,最后我的时间总是比室友要慢几秒,在确定了我们读取文件的方式,构建轨道的算法基本复杂度没有区别时,就更加让我疑惑了,最后在仔细对比两个人的算法和rep的区别后,发现有个地方我使用的是Arraylist,而他使用的是hashmap,然后都有在这两个结构里进行查找的需求,本来我以为查找都应该是线性的,却忘记了hash的查找上的优势原理...原创 2019-06-03 21:10:05 · 2452 阅读 · 0 评论 -
Spring学习笔记(IOC注解)
前言基于注解的IOC配置和xml的IOC配置要实现的功能都是一样的,降低程序之间的耦合,只是配置的形式不一样。用于创建对象的:他们的作用和在xml配置文件里编写一个<bean,>标签实现的功能一样@Component作用:用于把当前类对象存入Spring容器中属性:value:用于指定bean的id。但我们不写时他的默认值是当前类名首字母小写。用于注入数据的:他们的作用...原创 2019-07-07 16:56:16 · 265 阅读 · 0 评论 -
Spring学习笔记(bean的配置)
创建bean的三种方式第一种使用默认的构造函数构建(如果此时没有默认构造函数,则对象无法构建) <bean id="accountService" class="AccountServiceImpl" ></bean>第二种使用某个类中的方法创建对象(如工厂方法)并存入Spring容器 <bean id="instancefactory" cla...原创 2019-07-05 14:38:05 · 183 阅读 · 0 评论 -
Spring学习笔记(依赖注入)
依赖注入(Dependency Injection)Spring通过IOC的方式降低程序间的耦合(依赖关系),依赖关系的管理都交给Spring来维护,依赖关系的维护就称为依赖注入能注入的三种类型1.基本数据类型和String2.其他bean类型(在配置文件中或者注解中配置过的bean)3.复杂类型/集合类型注入方式1.使用构造函数提供使用标签construct-arg(bean标签...原创 2019-07-05 16:29:24 · 236 阅读 · 0 评论