自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 笔记

char c=‘a’ 声明变量c为字符型并赋初值a布尔型 boolean true flase引用类型 指向内存 “堆”“栈” 中的指针 地址并不是数值数组 类 接口 枚举具有相同数据类型的变量的集合变量和方法的集合类型的转换方式自动类型转化 强制类型转化 数值的存在 用的是16进制字符型 存 asscee码数值类型的转换有多种数据类型混合运算时系统首先自动将所有数据转换成数量很大的那种数据类型然后进行计算byte short char 之间不会相互转换 计算式转为int型布尔不能转化

2020-06-14 18:19:09 83

原创 笔记

定义抽象类一定写有子类的继承 只做方法的同步 不进形实现抽象类是对一批方法 不同,但是在本质上有相同的具体概念的抽象(抽象的方法)abstract关键字 抽象类和方法 用abstract 关键字来修饰[访问符]abstract class 类名{[访问符]absteact <返回类型>方法名[参数列表];}abstract 关键字放在class前,指明该方法是抽象方法,抽象方法没有方法体抽象类不能被实例化 既无法使用new关键字直接创建抽象的类例即使抽象类中不包含抽象方法也不行

2020-06-14 18:17:13 74

原创 笔记

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。本节主要介绍中介模式、代理模式、责任模式。知识点中介模式代理模式责任链模式简介定义了一个对象,该对象封装了一组对象的交互方式。对象之间的通信将封装在中介对象中。对象不再直接相互通信,而是通过中介进行通信。这减少了通信对象之间的依赖性,从而减少了耦合。优点避

2020-06-14 18:14:43 71

原创 笔记

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为 regex、regexp 或 RE ),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。Java 通过 java.util.regex 包支持正则表达式的的功能。知识点java.util.regex在 /home/project 目录下新建一个源代码文件 RegexTest.java。你需要完成以下要求:从控制台输入一串字符串,使用正则表达式判断其是不是 11 位手机号码

2020-06-14 18:12:25 55

原创 笔记

Java 反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。本节主要讲解 Java 反射机制中的常用类。知识点反射常用类反射是 Java 编程语言的一个特性,它提供了在运行时检查和动态调用类、方法、属性的能力。反射可以在运行时检查类,接口,方法和变量。还可以实例化对象、调用方法、获取和设置变量值。比如当我们不知道一个类中是否拥有某个方法时,我们就可以使用反射

2020-06-14 18:11:03 60

原创 笔记

数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间(Tablespace)构成。常见的关系型数据库有以下几种:MySQLMariaDBPercona ServerPostgreSQLMicrosoft AccessMicrosoft SQL ServerGoogle Fusion TablesF

2020-06-14 18:08:54 82 1

原创 笔记

在 Java 中,垃圾回收机制就是通过一个线程在后台实现的,这样做的好处在于:开发者通常不需要为内存管理投入太多的精力。反映到我们现实生活中,在浏览网页时,浏览器能够同时下载多张图片;实验楼的服务器能够容纳多个用户同时进行在线实验,这些都是多线程带来的好处。从专业的角度来看,多线程编程是为了最大限度地利用 CPU 资源——当处理某个线程不需要占用 CPU 而只需要利用 IO 资源时,允许其他的那些需要 CPU 资源的线程有机会利用 CPU。这或许就是多线程编程的最终目的。当然,你也可以进一步了解。对于多

2020-06-14 18:06:59 48

原创 笔记

网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个 socket。建立网络通信连接至少要一对端口号 (socket)。socket 本质是编程接口 (API),对 TCP/IP 的封装,TCP/IP 也要提供可供程序员做网络开发所用的接口,这就是 Socket 编程接口;HTTP 是轿车,提供了封装或者显示数据的具体形式;Socket 是发动机,提供了网络通信的能力。Socket 的英文原义是“孔”或“插座”。作为 BSD UNIX 的进程通信机制,取后一种意思。通常也称作"套

2020-06-14 18:05:16 54

原创 笔记

Java 使用 File 类来直接处理文件和文件系统。File 类没有指定信息怎样从文件读取或向文件存储;它描述了文件本身的属性。File 对象用来获取或处理与磁盘文件相关的信息,例如权限,时间,日期和目录路径。此外,File 还浏览子目录层次结构。Java 中的目录当成 File 对待,它具有附加的属性——一个可以被 list() 方法检测的文件名列表。java.io 包中提供了文件操作类:用于读写本地文件系统中的文件:FileInputStream 和 FileOutputStream描述本地文件

2020-06-14 18:01:21 58

原创 笔记

函数式编程(英语:functional programming)或称函数程序设计,又称泛函编程,是一种编程典范,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是 λ 演算(lambda calculus)。而且 λ 演算的函数可以接受函数当作输入(引数)和输出(传出值)。下面列举了 Lambda 表达式的几个最重要的特征:可选的类型声明:你不用去声明参数的类型。编译器可以从参数的值来推断它是什么类型。可选的参数周围的括号:你可以不用在括号内声明单个参数。

2020-06-14 17:58:24 74

原创 笔记

异常指不期而至的各种状况,它在程序运行的过程中发生。作为开发者,我们都希望自己写的代码永远都不会出现 bug,然而现实告诉我们并没有这样的情景。如果用户在程序的使用过程中因为一些原因造成他的数据丢失,这个用户就可能不会再使用该程序了。所以,对于程序的错误以及外部环境能够对用户造成的影响,我们应当及时报告并且以适当的方式来处理这个错误。异常通常有四类:Error:系统内部错误,这类错误由系统进行处理,程序本身无需捕获处理。Exception:可以处理的异常。RuntimeException:可以捕获,

2020-06-14 17:54:57 44

原创 笔记

插入排序有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为 O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部分就只包含这一个元素(即待插入元素)。在第一部分

2020-06-14 17:52:47 90

原创 笔记

允许用年、月、日、时、分、秒来解释日期。允许对表示日期的字符串进行格式化和句法分析。在 JDK1.1 中提供了类 Calendar 来完成第一种功能,类 DateFormat 来完成第二项功能。DateFormat 是 java.text 包中的一个类。与 Date 类有所不同的是,DateFormat 类可以接受用各种语言和不同习惯表示的日期字符串。但是 Calendar 类是一个抽象类,它完成 Date 类与普通日期表示法之间的转换,而我们更多的是使用 Calendar 类的子类 Gregoria

2020-06-14 17:50:45 52

原创 笔记

执行循环变量初始化部分(1),设置循环的初始状态,此部分在整个循环中只执行一次。进行循环条件的判断(2),如果条件为 true,则执行循环体内代码(4);如果为 false ,则直接退出循环。执行循环变量值操作部分(3),对循环变量的值进行修改,然后进行下一次循环条件判断(4)。所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处

2020-06-14 17:47:00 54

原创 笔记

笔记整数byte、short、int、long 四种基本数据类型表示整数,需要注意的是 long 类型,使用 long 修饰的变量需要在数值后面加上 L 或者 l,比如 long num = 1L;,一般使用大写 L,为了避免小写 l 与数值 1 混淆。浮点数float 和 double 类型表示浮点数,即可以表示小数部分。需要注意的是 float 类型的数值后面需要加上 F 或者 f,否则会被当成 double 类型处理。double 类型的数值可以加上 D 或 d,也可以不加。char 类型

2020-06-14 17:42:13 59

原创 Java第一章总结

第一章 课程概述java的设计目标简单可移植–面向对象–分布式对象高性能健壮安全动态体系结构中立java是编程语言 体系架构 思考方式 运行环境java三种核心java虚拟机 jvm垃圾收集机制代码安全性检测计算机高级语言类型:编译型 解释型java是两种类型的结合java源程序 字节码文件 机器码指令jre(java运行环境)=jvm+runtime interpreterjava的垃圾回收机制...

2020-03-20 08:53:04 121

原创 Java第二章总结

第二章主要是讲java的基础语法,他主要由这几个方面构成:常量,变量,数据类型,关键字,标识符,运算符,表达式,注释以及语句等构成。数据类型是java控制内存的关键元素,java通过数据类型声明来对变量或者常量进行内存空间的分配,并将其标注好名称(即标识符)。不同的数据类型,所分配的空间大小都不一样:整型中byte,short,int,long所对应的空间大小分别为1,2,4,8个字节;浮点型中...

2020-03-20 08:46:18 122

空空如也

空空如也

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

TA关注的人

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