Java
sl1130398099
这个作者很懒,什么都没留下…
展开
-
Java刷题总结
选择题 如果一个方法或变量是"private"访问级别,那么它的访问范围是:(D) A.在当前类,或者子类中 B.在当前类或者它的父类中 C.在当前类,或者它所有的父类中 D.在当前类中 解析: 在使用super 和this关键字时,以下描述正确的是(A) A.在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过 B.super(...原创 2018-11-06 19:52:32 · 1078 阅读 · 0 评论 -
JAVA数据结构ArrayList实现
package p01.动态数组; public interface List<E> { public int getSize(); //获取列表中元素的个数 public boolean isEmpty(); //判断当前列表是否为空 public void add(int index, E e);//在列表中指定角标index处,添加元素e public void ...原创 2019-03-29 19:56:21 · 247 阅读 · 0 评论 -
JAVA数据结构ArrayQueueLoop(循环队列)
package p01.动态数组; public interface Queue<E> { public int getsize(); public boolean isEmpty(); public void enqueue(E e); public E dequeue(); public E getFront(); public E getRear(); publi...原创 2019-03-29 20:07:56 · 342 阅读 · 0 评论 -
JAVA数据结构ArrayStackDoubleEnd(双端栈)
package p01.动态数组; public interface Stack<E> { public void push(E e); //进栈元素e public E pop(); //出栈元素e public E peek(); //查看当前栈顶元素,不取出 public boolean isEmpty();//判断栈是否为空 public int getSiz...原创 2019-03-29 20:11:27 · 386 阅读 · 0 评论 -
JAVA数据结构LinkedList(单链表)
package p02.动态链表; //这里实现的接口List已在ArrayList中体现,就不多赘述 import p01.动态数组.List; //单链表 public class LinkedList<E> implements List<E>{ private Node head; //头指针 private Node rear; //尾指针 private ...原创 2019-03-30 20:01:38 · 371 阅读 · 0 评论 -
JAVA数据结构LinkedListSinglyCircular(单向循环链表)以及约瑟夫环的实现
package p02.动态链表; import p01.动态数组.List; public class LinkedListSinglyCircular<E> implements List<E>{ //单向循环链表 private Node head; //头指针 private Node rear; //尾指针 private int size; //元素个...原创 2019-03-30 20:06:23 · 402 阅读 · 0 评论 -
约瑟夫环实现
import java.util.ArrayList; import java.util.List; public class 约瑟夫 { public static void main(String[] args) { List list=new ArrayList(); for(int i=1;i<=30;i++){ list.add(i); } in...原创 2019-03-30 20:08:28 · 162 阅读 · 0 评论 -
JAVA数据结构LinkedListDoubleCircular(双向循环链表)
package p02.动态链表; import java.util.Arrays; import p01.动态数组.List; public class LinkedListDoubleCircular<E> implements List<E>{ private Node head; //头指针 private Node rear; //尾指针 privat...原创 2019-03-30 20:49:41 · 401 阅读 · 0 评论 -
JAVA数据结构之递归
package p03.递归; /* * 递归: * 1.函数调用函数自身,基于栈 * 2.但是不能无限调用,必须要有一个终点(结束点) * 3.递归不能解决深度过大(n)的问题 * 4.到底用不用递归?但凡是迭代的问题都可以用递归,但是不代表递归的问题可以用迭代解决。 * 5.用迭代是人,用递归是神。 * * 分治算法:是一种思想 * (分而治之,就是将一个更大的问题拆分 拆...原创 2019-03-31 09:03:58 · 279 阅读 · 0 评论 -
JAVA数据结构之汉诺塔
package p02.动态链表; import p01.动态数组.Stack; public class LinkedStack<E> implements Stack<E> { private LinkedList<E> list; public LinkedStack(){ list=new LinkedList<>(); } ...原创 2019-03-31 09:15:54 · 723 阅读 · 1 评论 -
第9章 继承与多态
9.1继承的定义 继承的由来 继承的特点 9.2单继承与多继承 单继承的特点 多继承的特点 9.3继承体系 多层继承,形成继承体系 什么时候定义继承? 9.4在继承中子类父类中成员的特点 成员变量的特点 成员函数的特点 静态成员的特点 构造函数的特点 9.5final关键字 final修饰变量 final修饰函数 final修饰类 9.6多态 多态的定义 多态的使用 9.7...原创 2018-12-25 19:39:42 · 135 阅读 · 0 评论 -
第10章 抽象类和接口
10.1抽象类的定义 抽象类的由来 抽象类的特点 抽象类中有构造函数? 抽象类可以不定义构造方法? 抽象关键字不可以那些关键字共存? 抽象类和一般类的区别? 抽象类一定是父类吗? 10.2接口的定义 接口的由来 变量都是全局变量:public static final 函数都为抽象函数:public abstract 类和接口的关系 接口和接口的关系 接口可多继承,类只能单继承 10.3接...原创 2018-12-25 19:39:19 · 99 阅读 · 0 评论 -
Java异常
Java的异常分为两种,一种是运行时异常(RuntimeException),一种是非运行异常也叫检查式异常(CheckedException)。 1、运行时异常不需要程序员去处理,当异常出现时,JVM会帮助处理。常见的运行时异常有: ClassCastException(类转换异常) ClassNotFoundException IndexOutOfBoundsException(数组越界异常)...原创 2018-12-13 10:52:30 · 505 阅读 · 0 评论 -
第7章 二维数组编程题
import java.util.Scanner; public class lian7_1 { public static void main(String[] args) { double[][] matrix=new double[3][4]; Scanner scanner=new Scanner(System.in); System.out.println("Enter...原创 2018-11-07 14:40:50 · 1222 阅读 · 0 评论 -
Java刷题总结
选择题 高优先级的线程比低优先级的线程运行得更快。(B) A.正确 B.错误 解析: 线程运行速度与线程的优先级无关。 有以下程序片段,下列哪个选项不能插入到第一行 。( A)。 - 2.public class A{ 3.//do sth - } A.public class MainClass{ } B.package mine; C.class ANotherCla...原创 2018-11-07 16:11:02 · 843 阅读 · 0 评论 -
第7章 二维数组编程2
import java.util.Arrays; import java.util.Scanner; public class lian7_11 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("Enter the size fo...原创 2018-11-07 17:49:36 · 269 阅读 · 0 评论 -
Day19刷题总结
选择题 对以下二维数组的正确声明是( C ) A.int a[3][]; B.float a(3,4) C.double a[][4]; D.float a(3)(4); ()的遍历仍需要栈的支持(C) A.前序遍历 B.中序遍历 C.后序遍历 以下操作中,数组比链表速度更快的是__ACE__ A.原地逆序 B.头部插入 C.返回中间节点 D.返回头部节点 E.选择随机节点 A. B. C....原创 2018-11-05 18:13:28 · 287 阅读 · 0 评论 -
Java刷题总结
选择题 类声明中,声明抽象类的关键字是 ( ) A.public B.abstract C.final D.class Java中的集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是?() A.ArrayList和LinkedList均实现了List接口 B.ArrayList的访问速度比LinkedList快 C.随机添加和删除元素时,ArrayL...原创 2018-11-11 10:23:03 · 459 阅读 · 0 评论 -
Java刷题总结
选择题 一个抽象类并不需要其中所有的方法都是抽象的。( A ) A.正确 B.错误 解析: 1)抽象类可以包括抽象方法和非抽象方法 2)如果类里面有抽象方法的话,那么类一定要声明为抽象的! 抽象类中可以没有abstract方法,只需在类名前加上abstract A 派生出子类 B , B 派生出子类 C ,并且在 Java 源代码中有如下声明: A a0=new A(); A a1 =n...原创 2018-11-08 10:44:29 · 592 阅读 · 0 评论 -
Java刷题总结
选择题 只有实现了()接口的类,其对象才能序列化。(A) A.Serializable B.Cloneable C.Comparable D.Writeable 解析: Serializable要实现序列化对象必须要实现的接口 Java 源程序文件的扩展名为(A) A…java B…class C…exe D…jar This调用语句必须是构造函数中的第一个可执行语句。(B) A.正确 B.错误...原创 2018-11-12 18:52:45 · 838 阅读 · 0 评论 -
Java刷题总结
选择题 一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈的输出序列的是(D) A.1 5 4 3 2 B.2 3 1 4 5 C.2 3 4 1 5 D.5 4 1 3 2 循环队列的存储空间为 Q(1:40) ,初始状态为 front=rear=40 。经过一系列正常的入队与退队操作后, front=rear=15 ,此后又退出一个元素,则循环队列中的元素个数为(A )。 A.39...原创 2018-11-14 17:09:10 · 359 阅读 · 0 评论 -
Java面向对象
原创 2018-12-13 10:34:30 · 95 阅读 · 0 评论 -
JAVA数据结构之N皇后(递归)
package p03.递归; //N皇后问题 public class NQueen { static int count=0; static int N=4; public static void main(String[] args) { int[][] arr=new int[N][N]; NQueen(0,arr); //0代表从第一行开始 } public sta...原创 2019-03-31 16:47:15 · 193 阅读 · 0 评论