- 博客(7)
- 收藏
- 关注
原创 JAVA-在JAVA中实现双向链表的增删查改
在这个链表中,函数具有的功能有:尾插一个新的链表环节,删除指定下标的环节,根据内容查改内容是否存在于链表当中,根据内容返回下标,指定下标的改值,获取指定下标的值,获取链表长度和清空链表。该代码中重点在于区分java和C中对于链表的定义和节点插入的定义,其余基本差不多,概念也相差无几package linkList;interface Link{ void add(Object obj);...
2018-04-16 20:23:07 914
原创 JAVA-异常处理及toString的覆写
1、要求: 1).Person类有name,age,salary属性,要求实现至少两个构造方法,并且属性私有,提供对应的getter、setter。 2).覆写toString方法,要求在System.out.println()函数中传递Person对象能打印出三个属性值而不是对象地址。 3).覆写equals方法,要求两个Person类对象的值相同时返回true。 import javax.xm...
2018-04-14 17:23:24 1284
原创 JAVA-对于String类,Object类,包装类的总结
String类:1)有两种赋值方法,一种是直接赋值,一种是传统方法(使用对象实例化)。一般来说采用直接赋值。2)直接赋值与传统方法之间在堆栈空间中的区别: 直接赋值和传统方法在赋值的时候都需要在堆内存中开辟空间,不同的是,当进行第二个值的赋予的时候,直接赋值法会通过查找对象池,来确认有没有相同的值,如果有,则第二个值的栈内存和第一个的栈内存一样指向同一块堆内存。查找对象池来确认有没有相同的值来...
2018-04-14 10:10:23 515
原创 链表常见的面试题
逆序打印单链表. void LinkListReversePrint(LinkNode* head); 不允许遍历链表, 在 pos之前插入 void LinkListInsertBefore(LinkNode** head, LinkNode* pos, LinkType value); LinkNode* JosephCycle(LinkNode* head, size_t food); 单链...
2018-04-11 17:18:26 143
原创 JAVA接口练习题
1.说出下面程序的执行结果: interface InterfaceA { (public abstract)String S = "good "; void f(); } abstract class ClassA { abstract void g(); } class ClassB extends ClassA implements InterfaceA { //B是A的子类和接口A的...
2018-04-07 15:46:00 13124 4
原创 JAVA-面向对象下
1.定义一个Father和Child类,并进行测试。 要求如下: 1)Father类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun”。 2)Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性。 3)定义一个测试类Test,在Test类的main()方法中,创建Child对象,并调用i...
2018-04-04 17:47:54 277
原创 单链表的功能实现
写了好久的代码终于能够连着测试代码一起编译了.约瑟夫环留到下次写,略略略先粘贴上头文件,功能在头文件都能看到,我就不一一写了#pragma oncetypedef char LinkNodeType;typedef struct LinkNode{ LinkNodeType data; struct LinkNode *next;}LinkNode;typedef struct Li...
2018-04-03 14:33:01 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人