自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Lambda

函数式编程思想概述y= x+1,在数学中,函数就是有输入量,输出量的一套计算方案;也就是”拿什么东西,做什么事情“。相对而言,面向对象过程过分强调”必须通过对象的形式来做事情“,而函数式编程思想则尽量忽略面向对象的复杂语法→***强调做什么,而不是以什么方式来做***。面向对象的思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法来完成事情。函数式编程的思想:只要能获得这个事情的结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程。Lambda表达式Lambda语法() -&g

2020-12-15 23:00:18 107

原创 异常

概念异常,就是不正常的意思。在生活中,医生说,你的身体某个部位出现异常了,该部位和正常情况不一样,该部位的功能将会受到影响,在程序中的意思是:异常:指的是在程序的运行过程中,出现的非正常情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身就是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方法是中断处理。备注:异常指的并不是语法错误异常体系异常机制其实是帮助我们找到程序中出现的问题,异常的根类是java.lang.Throwable ,它的下

2020-12-15 22:54:34 122

原创 集合

集合概述集合是Java中提供的一种容器,可以用来存储多个数据。集合和数组的区别区别数组长度固定集合长度可变数组中存储的是同一种数据类型的元素,可以存储基本数据类型,也可以存储引用数据类型;集合存储的都是对象,而且对象的数据类型可以不一致。在开发当中一般当对象较多的时候,使用集合来存储对象。集合的框架集合根据其存储结构把他分为两大类:单列集合 java.util.Collection双列集合 java.util.MapCollection集合概述它是单列集合

2020-12-08 23:03:43 239

原创 包装类

概述封装八大基本数据类型的类byte→Byte,short→Short,int→Integer,long→Long,folat→Folat,double→Double,char→Character,boolean→Boolean以Integer int 的包装类为例装箱:把基本数据类型包装到其包装类中构造方法:Integer(int value):构造一个新分配的Integer对象,它表示的指定的int类型的值, 123integer(String s):构造一个新分配的Integer对象,

2020-12-08 10:05:21 75

原创 StringBuilder类

概述一个可变的字符序列构造方法public StringBuilder(): 构造一个不带有任何字符的字符串生成器,其初始容量为16个字符public StringBuilder(String str): 构造一个字符串生成器,并初始化为指定的字符串内容常用方法public StringBuilder append(……):添加任意类型数据的字符串形式,并返回当前对象本身(可以链式调用)StringBuilder str = new StringBuilder();str.append(

2020-12-08 10:05:04 90

原创 System类

概述java.lang.System类中提供了大量的静态方法,主要是用来获取与系统相关的信息或者是进行系统级操作常用的api方法:public static long currentTimeMills(): 获取当前时间对应的毫秒值public static void arraycopy(Object src, int srcPos,Object dest, int destPos,int length): 将数组中指定的数据拷贝到另一个数组当中public static void exit(i

2020-12-08 10:04:45 83

原创 日期api

Date类java.util.Date概述表示时间和日期的类,Date类可以获取精确到毫秒值的特定瞬间,以便于对时间和日期做一个精确的计算(可以把日期转换成毫秒值进行计算,计算完毕再把毫秒值转换成日期)例子 // 获取当前时间的毫秒值 Date date = new Date(); System.out.println(date); // 精确到毫秒值 long time = date.getTime(); System.out.println(time)

2020-12-03 21:57:51 247

原创 Object类

概述java.lang.ObjectObject类是类层次结构的根类(父类)每个类都是Object类的子类所有对象(包括数组)都实现了Object类的方法方法String toString(): 返回该对象的字符串表示boolean equals(Object obj): 指示其他某个对象是否与此对象"相等"。int hashCode(): 返回该对象的哈希码值。建议在创建一个类时,重写以上方法,toString()应当展示对象的信息,equals(Object obj),应当保证两个属

2020-12-03 19:53:12 150

原创 内部类

概述什么是内部类?  将一个类A定义在另一个类B里面,里面的类A就称为内部类,类B称为外部类。成员内部类  成员内部类:定义在类中方法外的类格式:修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // … } // ……}在描述事物时,如果一个事物内部包含了另外的其他事物,就可以使用内部类这种结构。定义在【成员位置】比如:心脏和身体的关系,此时就需要使用内部类的结构来描述这类事物。访问特点内部类可以直接访问外部类的成员,包括私有成员

2020-11-28 21:30:15 68

原创 权限修饰符

概述在Java当中提供了四种权限修饰符,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限。public :公共的protected:受保护的(default):默认 、不写private:私有的publicprotected(default)private同一类中√√√√同一包下不同类中√√√×不同包的子类中√√××不同包的非子类中√×××编写代码建议使用:  成员变量:使用pr

2020-11-28 21:05:19 84

原创 final

final最终的,不可改变的常见的四种用法:可以用来修饰一个类则此类不能有子类,不能被继承可以修饰一个方法则此类不能被重写,不可和abstract共同修饰一个方法可以修饰一个局部变量若为基本数据类型:则其值不可改变若为引用数据类型:则其地址不可改变,但其内容可变可以修饰一个成员变量不会再自动初始化,必须手动赋值或者在所有构造方法中,给此变量赋值...

2020-11-28 20:24:33 85

原创 多态

多态概述  多态是继封装性,继承性之后,面向对象的第三大特性。前提继承或者实现父类的引用指向子类的对象【格式体现】方法的重写【意义:不重写,是无意义的】多态的表现  多态表现的格式:父类类型 变量名 = new 子类对象;变量名.方法名();备注:父类类型指的是子类对象继承的父类类型,或者是实现的父接口类型public class Fu { public void method() { System.out.println("这是父类的method方法");

2020-11-28 20:23:45 115

原创 接口

接口概述  接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装的成员变量、构造方法和成员方法,那么接口的内部主要就是【封装了方法】,包含了抽象方法(JDK1.7及以前),默认方法和静态的方法(JDK1.8),私有方法(JDK1.9)接口的定义:   它与类的定义很相似,但是使用interface关键字,他也会被编译生成class文件,但一定要明确他并不是类,而是另外一种引用数据类型。引用数据类型:类、数组、接口。接口的使用:  不能直接创建对象,但是可以被实现(implem

2020-11-28 19:54:14 130

原创 抽象

抽象方法概述使用abstract关键字修饰的成员方法称为【抽象方法】,抽象方法只包含一个方法名,而没有方法体声明格式修饰符 abstract 返回值类型 方法名(参数列表);抽象类概述如果一个类包含了抽象方法,那么该类是且必须是一个抽象类声明格式修饰符 abstract class ClassName {}抽象的使用继承抽象类的子类必须重写父类的所有抽象方法。否则,该子类必须声明为一个抽象类。注意事项关于抽象类的使用,需要注意的事项:抽象类不能创建对象,如果创建对象,编译无

2020-11-25 23:03:14 86

原创 继承

概述  如果多个类中存在相同的属性和行为时,将这些内容抽取到单独的一个类中,那么多个类就无需再定义这些属性和行为,只要去继承这个单独的类即可。其中,多个类称为子类、派生类,单独的那一个类称为父类、超类、基类。  继承描述的时事物之间的所属关系,这种关系是:is–a的关系,在继承关系中,子类就是一个父类,也就是说,子类可以被当作父类看待。定义继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为,子类可以直接访问父类中的【非私有】的属性和行为。好处:可以提高代码的复用性

2020-11-24 23:15:14 98

原创 Math类

概述  java.util.Math 包含了用于执行基本数学运算的方法,如指数,幂次方,对数,平方根,三角函数等运算。里面的方法均是静态方法,不需要创建对象,调用起来非常方便。基本运算方法public static double abs(double a):返回double的绝对值。public static double ceil(double a): 返回大于等于参数的最小整数。向上取整public static double floor(double a ): 返回小于等于参数的最大整数。

2020-11-24 22:37:30 94

原创 Arrays类

概述  java.util.Arrays 此类主要是用来操作数组,里面提供了很多的操作数组的api方法,如【排序】和【搜索】功能。其所有的方法均为静态方法,调用起来非常简单操作数组的方法public static String toString(int[] a):返回指定数组内容的字符串表示形式。如"[1,2,3,4,5,]"。public static void sort(int[] arr):对指定的int数组按照数字升序进行排序。public static int binaryS

2020-11-24 22:31:11 60

原创 static 关键字

概述  static关键字的使用:它可以修饰成员变量和成员方法,被修饰的成员是属于类的,不单单是属于某个对象的。也就是既然是属于类的,那就不需要通过创建对象来调用类中的成员信息。定义和使用格式类变量  当成员变量被static修饰,该变量就称为【类变量】。该类的每个对象都共享同一个类变量的值。任何对象都可以更改类变量的值。类变量也可以不通过类对象进行操作,通过类也可以进行操作。定义格式:static 数据类型 变量名;静态方法  当成员方法被static修饰,该方法就称为【类方法】习惯性称

2020-11-24 22:18:27 86

原创 String类

String类的概述概述java.lang.String类代表字符串,Java程序中的所有的字符串文字,如"abc"都可以看作String的实例。程序当中的所有双引号字符串,都是String类的对象。(没有new,也是对象)。字符串的特点:字符串的内容永远不可改变正因为字符串的内容永远不可以改变,所以字符串是可以共享使用的。字符串效果上相当于char[]字符数组,但是底层原理是byte[]字节数组//第二点String str1 = "abc";String str2 = "abc"

2020-11-24 21:34:12 80

原创 ArrayList类

引言对象数组,长度是固定的,如果在程序中需要对象进行增加或者删除等数量操作,非常不方便。Java又提供了一个容器java.util.ArrayList集合类。这个类可以让我们的存储和操作对象更方便。什么是ArrayList类  java.util.ArrayList类是一个【大小可变的数组】的实现,里面存储的数据称为元素。该类提供了一些常用的api方法来操作内部存储的元素。ArrayList类的使用步骤查看类 java.util.ArrayList:该类也是需要import导入后才能使用 &

2020-11-24 09:29:57 373

原创 Random

什么是Random类  此类的实例主要是用于生成伪随机数例如:使用户能够得到一个随机整数:Randon ran new Random();int i = ran.nextInt();// int的取值范围Random类的使用步骤查看类 java.util.Random:该类需要到爆查看构造方法 public Random():创建一个新的随机数生成器查看成员方法 public int nextInt(int n):返回一个伪随机数,范围在[0,n-1]. public

2020-11-24 08:55:44 66

原创 Scanner

什么是Scanner类Scanner类用来创建一个可以使用正则表达式来解析基本数据类型和字符串类型的简单文本扫描器例如:系统扫描用户输入的int类型的值Scanner sc = new Scanner(System.in);int num = sc.nextInt();备注:System.in 系统输入,指的是通过键盘录入数据Scanner类的使用步骤查看类java.util.Scanner; 需要导入java.util包查看构造方法public Scanner(InputStrea

2020-11-21 15:35:38 79

原创 程序员的字典——API

API概述   API(Application Programming Interface)应用程序编程接口。Java API对于程序员来说就是一本可以检索查找的【字典】,是JDK官方提供给程序开发者使用类的说明文档。这些类将底层的代码封装起来,我们不需要关注这些类底层是如何实现的,我们只需要知道这些类是如何使用的。平常开发使用JDK类库的时候,通过查阅API的方式进行的。API的使用步骤打开帮助文档点击显示,找到索引,找到输入框在输入框中输入你要查找的类,然后回车看该类的所在包,对于Java

2020-11-20 20:17:40 508 1

原创 流程控制

流程控制顺序结构程序是从上往下进行加载的选择结构(分支结构)if else 语句if 单支情况if语句的格式:if(布尔类型表达式){//语句体}if语句(单支)的执行流程:首先判断布尔类型表达式看它的结果是false还是true如果是true就执行{}里面的方法体内容如果是false就不执行{}里面的方法体内容,程序往后加载if else 多支情形格式:if (布尔类型表达式) {//语句体内容1;} else {//语句体内容2;}if

2020-11-19 09:28:08 112

原创 面向对象

面向对象面向对象思想概述:java语言是一门面向对象的程序设计语言。面向对象思想是一种程序的设计思想。我们在面向对象思想的指导下,使用Java语言去设计程序、开发计算机程序。这里的 对象 泛指现实中的一切事物,每种事物都有自己的【属性】和【行为】。面向对象思想就是在程序设计过程中,参照现实中的事物,将事物的属性 特征、行为特征抽离出来,描述成计算机事件的设计思想。    【物以类聚人以群分】举例:吃饭:    面向过程:到菜市场买菜→返回家洗菜→切菜→炒菜→吃菜→洗碗刷锅    面向

2020-11-17 23:21:31 105

原创 二位数组、方法、方法重载(overload)

二维数组二维数组的定义  定义方式:和以数组一样也有三种方式//方式一数组的数据类型[][] 数组名称 = new 数组的数据类型[长度1][长度2]长度1 不可省略,代表该数组里面存储的元素个数长度2 可以省略,代表该二维数组里面的数组的元素个数,而且它里面的数组元素个数一样如 int[][] arr = new int[3][2];3->指的是arr里有三个元素2->指的是arr的每个元素都有二个元素//方式二数组的数据类型[][] 数组名称 = new 数组的数据类

2020-11-14 09:24:53 185

原创 数组

数组容器的概念  容器:就是将多个数据存储在一起,每个数据称为该容器的元素。  生活中的容器:水杯、excel、教室数组概念  数组就是存储数据长度固定的容器,保证每个数据的数据类型要一致。数组的定义数组的特点格式: //方式一 数组存储的数据类型[] 数组名称 = new 数组存储的数据类型[长度(正整数)];解析:数组存储的数据类型:决定了该数组容器能够存储什么样的数据[]:表示数组数组名称:给定义数组起一个变量的名字,满足标识符的命名规范new:关键字,创建数组使

2020-11-13 23:26:30 136

原创 常量、变量、运算符

添加注释注释:就是对代码的解释和说明,其目的就是让其他开发者能轻松的了解代码。注释是不影响程序的编译和运行。java中的注释有三种:单行注释:以//开头 换行结束多行注释:以/开头,以/结束文档注释:以/*开头,以/结束//单行注释/* 多行注释*//** 文档注释*/public class HlloWorld { //代码内容 public static void main (String[] args){ System.out.println("Hello wor

2020-11-12 09:55:39 270

原创 dos 命令

增加在D盘根目录中创建一个目录,这个目录的名字叫做指令操作mkdir 需要创建的目录md 为mkdir的简写删除删除指定的目录 rd(remove directory) 彻底删除需要删除的目录 rd 111DEL 文件路径/文件名重命名重命名某个文件或者文件夹 ren 某个文件或者文件夹的路径 新名字 Instructionsoperation移动剪切:move 原文件路径 新文件路径 (文件夹只能在同分区内)复制:copy 原文件路径 新文件路径 (只能copy文件 )功能t.

2020-11-12 09:52:41 95

空空如也

空空如也

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

TA关注的人

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