自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 08Java成神之路

1. 集合集合​ 提供一种存储空间可变的存储模型,也就是存储的数据容量可以改变ArrayList集合特点​ ArrayList集合底层实现是数组,长度可以发生改变泛型使用​ 用来约束集合中存储元素的数据类型2. ArrayList类ArrayList构造方法:方法名说明public ArrayList()创建一个空的集合对象ArrayList成员方法:方法名说明public boolean remo

2020-09-06 21:30:38 112

原创 07Java成神之路

1. APIAPI (Application Programming Interface) :应用程序编程接口在Java中API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可2. String类String类代表字符串,Java程序中所有字符串文字都是String类的实例,String类在java.lang包下,使用时不需要导包。String类的特点:字符串是不可变的,也就是它们的值在创建后是不能

2020-08-31 17:48:37 138

原创 06Java成神之路

1. Debug模式Debud模式是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。Debug模式使用步骤:加断点选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可运行加了断点的程序在代码区域右键Debug执行看哪里看Debugger窗口看Console窗口点哪里点Step Into (F7)这个箭头,也可以直接按F7删除断点选择要删除的断点,单击鼠标左键即可

2020-08-21 22:16:28 171

原创 05Java成神之路

1. 方法方法是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。注意:方法必须先创建才可以被使用,该过程称为方法定义方法创建完成后不是直接可以运行的,需要手动使用后,才会执行,这个过程称为方法的调用2. 方法的定义和调用2.1 无参数方法的定义和调用定义格式:public static void 方法名 ( ) { // 方法体;}实例:public static void add ( ) { // 方法体;}调用格式:方法名();

2020-08-18 20:58:53 122

原创 04算法与数据结构体系课之动态数组

1. 二次封装自己的数组基于Java的数组,二次封装属于我们自己的数组类,可以对数组进行增删改查操作。public class Array { private int[] data; private int size; public Array(int capacity){ data=new int[capacity]; size=0; } public Array(){ this(10); } pu

2020-08-11 16:44:50 177

原创 04Java成神之路

1. 数组1.1 什么数组数组是一种用于存储多个相同类型数据的存储模型1.2 数组定义数组的定义格式有两种:数据类型[] 数组名 示例:int[] arr double[] arr数据类型 数组名[] 示例:int arr[] double arr[]在实际开发中第一种是比较常用的,所以推荐使用第一种格式定义数组1.3 数组初始化数组初始化有两种方式,分别是动态初始化和静态初始化。1.3.1 数组动态初始化数组动态初始化就是只

2020-08-11 12:00:40 68

原创 03Java成神之路

1. switch语句switch语句格式是switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1;}执行流程:首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。注意事项:在swit

2020-08-10 18:32:39 72

原创 02Java成神之路

1. 运算符1.1 算术运算符1.1.1 运算符与表达式运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合Java语法的式子1.1.2 算数运算符符号作用+加-减*乘/除%取余注意整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。1.1.3 字符’+'操作字符char类型参与算术运算,使用的是计算机底层字符对应的十进制数值‘a’ – 97 a-z是连续的,所以’b’对应的数值是98,'c’

2020-08-10 18:30:27 119

原创 03算法与数据结构体系课之插入排序

插入排序插入排序的思想是将一个记录插入到已排好序的序列中,从而得到一个新的有序序列(将序列的第一个数据看成是一个有序的子序列,然后从第二个记录逐个向该有序的子序列进行有序的插入,直至整个序列有序)public class InsertionSort { private InsertionSort(){} public static <E extends Comparable<E>> void sort(E[] arr){ for(int i=0;i

2020-08-10 18:24:48 96

原创 02算法与数据结构体系课之选择排序

选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序实现代码public class SelectionSort { private SelectionSort(){} public static <E> void sort(E[]

2020-08-03 15:55:31 251

原创 01Java成神之路

1. Java概述1.1 Java跨平台原理Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。1.2 JRE和JDKJVM(Java Virtual Machine),Java虚拟机JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java AP

2020-08-02 19:13:30 283

原创 01算法与数据结构体系课之线性查找算法

什么是算法算法:一系列解决问题的,清晰,可执行的计算机指令算法应该具有:有限性确定性:不会产生二义性可行性有输入有输出线性查找法线性查找又称顺序查找,是一种最简单的查找方法,它的基本思想是从第一个记录开始,逐个比较记录的关键字,直到和给定的K值相等,则查找成功;若比较结果与文件中n个记录的关键字都不等,则查找失败。线性查找实现代码public class LinearSearch { private LinearSearch(){}; publi

2020-08-02 19:02:28 443

原创 算法训练营——算法一:栈程序

栈程序 时间限制:2s,空间256MB问题描述 实现一个栈,完成以下功能: 入栈 出栈 查询栈中位置Y是谁 一开始栈为空,栈中的位置从1开始(即栈底位置为1)。输入 第一行一个整数n,表示操作个数(1 &lt;= n &lt;= 100000) 接下来n行,每行第一个数字表示操作(见描述):若为数字1,则接下来有一串字符串X,表示将X压入栈中。若为数字2,表示弹出栈顶(保证...

2018-09-24 15:30:40 767

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除