- 博客(12)
- 收藏
- 关注
原创 单链表及其常见习题
单链表的概念单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中每个元素都包含在一个称之为节点的结构中,节点由数据域加引用域构成,当向链表新添加一个元素的时候,就会产生一个包含它的节点,每个节点和它相邻的节点通过引用域相连接。简单图解新增节点删除节点常见习题1、逆序输出所给定的单链表//逆序输出单链表 public static <...
2019-10-20 11:44:24
332
原创 递归及其常见问题
递归的概念递归是在函数的定义中使用函数自身的方法,程序调用自身的编程技巧称为递归。递归的思想:将大规模的问题变成小规模的问题,问题不变,规模变小。递归的去与归去:递归是指递归问题可以分解为若干个规模较小,与原问题形式相同的问题,这些子问题可以用相同的解题思路来解决。归:指这些问题的演化过程是一个由大到小的过程,并且会有一个明确的终点,一旦达到这个临界点,就不用往更小、更远的地方走下去。最后...
2019-10-13 21:17:08
907
原创 类的加载过程
类加载机制Java 虚拟机一般使用 Java 类的流程:首先将开发者编写的 Java 源代码(.java 文件)编译生成 Java 字节码文件 (.class 文件),然后类加载器会读取字节码文件,并转换成 java.lang.Class 对象。有了该 Class 对象后,Java 虚拟机 可以利用反射方法创建其真正的对象了。 Java 提供的类加载器绝大多数都继承自 ClassLoader 类...
2019-10-04 03:00:05
115
原创 多态的底层实现原理
多态的概念多态,基本的理解就是“多种状态”。在面向对象语言中,接口的多种不同实现方式称为多态。多态,意味着一个对象有着多重特征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。多态的作用把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。多态的条件继承、重写、向上转换。有 2 种方式来实现多态,一种是编...
2019-09-28 18:53:33
3540
原创 类与对象(二)
6)类的初始化顺序构造方法,静态块,静态变量,实例块,实例变量初始化顺序:静态变量→静态块→实例变量→实例块→构造方法static{a = 10; //只能初始化静态变量}7)单例模式○1package src2;import java.util.*;public class TestDemo { public static void main(String[] ...
2019-07-09 20:09:48
109
原创 类与对象(一)
1.类和对象:1)package com.com.com;import java.util.*;/*面向对象:想完成一个功能,不管你的过程是如何实现的,不关心你的步骤,只要找到一个可以实现的人就行。 面向过程:想完成一个功能,但是每一个过程必须你要亲历亲为,所有的细节问题都必须自己来做。**/public class TestDemo6 { public static vo...
2019-06-30 12:48:53
78
原创 冒泡排序法
冒泡排序是一种常用的排序方法,用Java语言具体实现如下:package com.com.com;import java.util.*;public class TestDemo2 { public static int[] bubbleSort(int arr[]){ int temp; for(int i = 0;i < arr.length...
2019-06-17 21:33:34
117
1
原创 顺时针打印二维数组
存在二维数组1 2 3 45 6 7 89 10 11 1213 14 15 16将其按顺时针打印出来package com.com.com;import java.util.*;public class TestDemo3 { public static void main(String[] args) { int[][] arr = {{1,2,3,4}...
2019-06-14 20:34:09
640
原创 二维数组的定义和遍历以及一个注册登录系统
○1二维数组的定义:1)int [][] arr = {{1,2},{3,4}};2)int [][] arr = new int [][]{{1,2},{3,4}};3)int [][] arr = new int [2][2];○2二维数组的遍历:1)for(int i = 0;i < arr.length;i++){for(int j = 0;j < arr[i].l...
2019-06-04 16:21:30
924
原创 二分查找法及数组的一些习题
二分查找法:package com.com.com;import java.util.;public class TestDemo {public static int binarySearch(int [] arr,int value){int left = 0;int right = arr.length - 1;while (left <= right){//for(in...
2019-06-02 20:45:48
202
原创 关于数组的一部分内容
一维数组:○1数组:1.相同数据类型的集合2.一块连续内存○2一维数组的定义:1)int [] arr = {1,2,3};2)int [] arr = new int []{1,2,3};3)int [] arr = new int [3];○3数据访问:arr [0] = 99;arr [1] = 100;○4遍历:1)for(int index = 0;index <...
2019-05-25 14:07:34
139
原创 第一次的java作业
第一次的作业,欢迎指教作业1:a,b,c中最大值package com.com.com;import java.util.*;public class TestDemo {public static void main(String[] args){System.out.println(“请输入a”);Scanner scan = new Scanner(System.in);//...
2019-05-19 09:57:45
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人