自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单计算器

我做的这个计算器只是简单的四则运算计算器,主要实现的功能就只是四则运算以及连续的运算,并不包含复杂的功能。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> //...

2019-06-27 16:53:19 231

原创 获取节点和元素对象,JSON,二级联动

一, 通过节点关系查找节点document.all 获取文档中所有的节点1.从一个节点出发开始查找: parentNode 获取当前元素的父节点。 childNodes 获取当前元素的所有下一级子元素。 firstChild 获取当前节点的第一个子节点。 lastChild 获取当前节点的最后一个子节点。 nextSibling 获取当前节点的下一个节点。(兄节...

2019-06-27 16:40:31 747

原创 JavaScript-----事件,attributes

一. 事件1.概念事件:一件事事件源:事件发生的组件。监听器:一个对象。当事件源上发生了事件,就执行对象中的某些方法注册监听:将监听器绑定到事件源上,监听事件的发生注册监听的方式:在定义标签时,添加 事件名称属性。属性值是js代码js代码会被自动封装到一个function函数的方法体中通过js获取元素对象,再添加事件。事件的种类:焦点事件:onfocus...

2019-06-27 15:13:06 235

原创 JavaScript-----BOM,DOM

一,BOM:Browser Object Model 浏览器对象模型概念:将浏览器的各个组成部分封装为对象。特点:BOM对象不能自己创建,当文档加载进内存,浏览器自动创建。组成:* Window():窗口对象* Location():地址栏对象* History():历史记录(当前窗口)对象* Navigator :浏览器对象 基本不用仅作了解* Screen:显示器屏幕 ...

2019-06-20 16:45:55 120

原创 JavaScript---内置对象

1.Number对象Number 对象是原始数值的包装对象。创建Number对象的语法:var num=new Number(100);var num=Number(2.14);Number对象方法:toString(); 把数字转换为字符串,使用指定的基数。toLocaleString(); 把数字转换为字符串,使用本地数字格式顺序。toFixed(); 把数...

2019-06-20 15:40:38 391

原创 JavaScript

变量Java基本数据类型 整型 浮点型 布尔型 字符型JS有原始数据类型:Undefined 未定义、Null 空、Boolean 布尔、Number 数字 和 String。字符串JS中定义变量 用关键字varJS是一种弱类型的语言var num=100; var flag=false;var str='a';var str2="abc";数据类型自动转换当运算符想要的值跟...

2019-06-15 17:28:31 149

原创 HTML基础

HTML是用于编写Web页面的超文本标记语言,下面简单介绍一下HTML。结构:<html> //开始HTML文档 <head> //开始文档头部 <title>第一个HTML网页</title> ...

2019-06-15 15:51:11 213

原创 Java笔记------JDK1.8的新特性之Lambda表达式

Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。使用匿名内部类来创建接口的一个子类对象 MyInterface myInterface = new MyInterface() { @Override...

2019-06-15 14:14:24 152

原创 Java笔记------JDK1.8 新增的日期时间API

LocalDate、 LocalTime、 LocalDateTime类的实例是不可变的对象,分别表示使用 ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息。也不包含与时区相关的信息。获取对象的方法 方式1通过静态方法 now(); 例如:LocalDateTime ldt = LocalDateTime.now(); 方式...

2019-06-15 11:57:55 272 1

原创 Java笔记------ Stream API

Stream API Stream 是 Java8 中处理集合的关键抽象概念, 可以执行非常复杂的查找、过滤和映射数据等操作。 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。 简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。 注意: ①Str...

2019-06-15 11:45:09 170

原创 Java学习笔记------Twenty-five(反射,枚举)

1.类的加载A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 : 是否有正确的内部结构,并和其他类协调一致准备 : 负责为类的静态成员分配内存,并设置默认初始化值解析: 把类中的符号...

2019-06-03 18:26:42 153

原创 Java学习笔记------Twenty-four(网络编程)

一,网络编程

2019-06-03 15:49:03 186

原创 Java七种排序

一,第一种:冒泡排序冒泡排序的原理:数组两两比较,进行位置交换,经过一轮排序后,最大(小)的元素,放置在最后面代码实现: int[] arr = {24, 69, 80, 57, 13}; for (int j = 0; j < arr.length - 1; j++) { for (int i = 0; i < arr.length - ...

2019-06-03 01:53:52 122

原创 Java学习笔记-----Twenty-three(线程池,定时器,设计模式)

1.线程的状态转换及常见执行情况线程的状态: 新建 , 就绪 , 运行 , 冻结 , 死亡新建:线程被创建出来就绪:具有CPU的执行资格,但是不具有CPU的执行权运行:具有CPU的执行资格,也具有CPU的执行权阻塞:不具有CPU的执行资格,也不具有CPU的执行权死亡:不具有CPU的执行资格,也不具有CPU的执行权2. 线程池public static ExecutorServic...

2019-06-03 01:01:40 187

原创 Java学习笔记------Twenty-two(多线程)

一,多线程1.线程:在一个进程内部又可以执行多个任务,而这每一个任务我们就可以看成是一个线程。2.多线程的意义:多线程的作用不是提高执行速度,而是为了提高应用程序的使用率。3.实现多线程的方式1:继承Thread类public class Test { public static void main(String[] args) throws InterruptedExceptio...

2019-06-03 00:43:18 181

原创 Java学习笔记------Twenty-one(杂七杂八流)

1.数据输入输出流数据输入流: DataInputStream数据输出流: DataOutputStream特点: 可以写基本数据类型,可以读取基本数据类型案例演示: 数据输入输出流的使用// 写基本数据类型dos.writeInt(45) ;dos.writeChar(‘中’);dos.writeUTF(“你好”);// 读取数据int a = dis.readInt() ;...

2019-06-03 00:13:44 130

原创 Java学习笔记------twenty(InputStreamReader, OutputStreamWriter)

1.OutputStreamWriter的使用A:OutputStreamWriter的构造方法OutputStreamWriter(OutputStream out):根据默认编码(GBK)把字节流的数据转换为字符流OutputStreamWriter(OutputStream out,String charsetName):根据指定编码把字节流数据转换为字符流B: 方法概述publi...

2019-06-02 23:49:32 167

原创 Java学习笔记------nineteen(字节流,字符流)

1.IO流分类a:按照数据流向输入流 读入数据输出流 写出数据b:按照数据类型字节流 可以读写任何类型的文件 比如音频 视频 文本文件字符流 只能读写文本文件字节输入流 InputStream 读字节输出流 OutputStream 写字符流字符输入流 Reader 读字符输出流 Writer 写2.IO流基类概述 a:字节流的抽象基类:InputStr...

2019-06-02 23:27:35 305

原创 Java学习笔记------eighteen(IO流)

一,IO流1.IO流概述 IO流用来处理设备之间的数据传输​ 上传文件和下载文件2.异常的分类异常的基类: Throwable严重问题: Error非严重问题: Exception编译时异常: 非RuntimeException运行时异常: RuntimeException3.try…catch的方式处理异常try…catch处理异常的基本格式1:try { ...

2019-05-31 13:31:30 141

原创 Java学习笔记-----seventeen(Map集合)

一,Map集合1.Map集合的概述和特点A.Map接口概述:将键映射到值的对象;一个映射不能包含重复的键;每个键最多只能映射到一个值B.Map接口和Collection接口的不同:Map是双列的,Collection是单列的;Map的键唯一, Collection的子体系Set是唯一的;Map集合的数据结构针对键有效,跟值无关; Collection集合的数据结构针对元素有效2...

2019-05-23 17:16:35 142

原创 JAVA学习笔记------Sixteen(HashSet,LinkedHashSet)

1.HashSetHashSet 底层数据结构是哈希表. HashSet 不是线程安全的 集合元素可以是 null​ 哈希表:是一个元素为链表的数组,综合了数组和链表的优点 (像新华字典一样) (JDK1.7之前)HashSet 保证元素唯一性是靠元素重写hashCode()和equals()方法来保证的,如果不重写则无法保证。public class MyTest { publi...

2019-05-06 02:17:45 136

原创 Java学习笔记------Fifteen(Vector,泛型,forEach)

1.JDK1.8新增的一个方法也能遍历集合​ void forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable直到所有元素都被处理或操作抛出异常案例演示: //需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) //思路:创建新集合方式 ArrayList list ...

2019-05-06 01:54:36 465

原创 JAVA学习笔记------Fourteen(集合)

一.集合1.集合A:集合的由来面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。B:数组和集合的区别(1): 长度区别:数组的长度是固定的而集合的长度是可变的(2): 存储数据类型的区别:数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型(3): 内容区别:数组只能存储同种数据类型的元素 ,集合可以存...

2019-05-06 01:32:46 216

原创 JAVA学习笔记-----Thirteen(正则表达式,Math)

一.正则表达式1.正则表达式的概述A:正则表达式:正确规则的表达式 规则java给我们定的是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。2.正则表达式的组成规则 规则字符在java.util.regex Pattern类中A:字符x 字符 x。举例:‘a’表示字符a\ 反斜线字符。\n 新行(换行)符 (’\u000A’)...

2019-05-06 00:58:59 322

原创 JAVA学习笔记-----Twelve(StringBuffer,Arrays,Integer)

一.StringBuffer类1.A:StringBuffer类概述我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题线程安全的可变字符序列2.StringBuffer类的构造方法public StringBuffer(): 无参构造方法 public StringBuffer(int ca...

2019-05-06 00:29:16 174

原创 JAVA学习笔记-----Eleven(scanner ,String)

一.Scanner1.Scanner的概述和构造方法原理A:Scanner的概述: JDK5以后用于获取用户的键盘输入B:Scanner的构造方法原理Scanner(InputStream source)System类下有一个静态的字段:public static final InputStream in; 标准的输入流,对应着键盘录入。2.Scanner类的hasNextXxx()...

2019-05-06 00:09:44 220

原创 JAVA学习笔记----ten(内部类,object类)

一,方法参数类型以及返回值类型问题研究1.类名作为形式参数如果你以后看到一个方法的形参,要一个 类 类型,你就传一个该类的对象2.抽象类名作为形式参数如果你以后看到一个方法的形参,要一个 抽象类 类型,那么你就传一个该抽象类的子类对象3.接口名作为形式参数如果你以后看到一个方法的形参,要一个接口类型,你就传一个该接口的子类对象4.类名作为返回值类型如果你以后看到一个方法的返回值类型...

2019-05-05 23:33:50 164

原创 JAVA学习笔记----nine(多态)

一,多态1.多态的概述:某一个事物,在不同时刻表现出来的不同状态。A: 举例:Cat c=new Cat();Animal a=new Cat();B:多态前提a:要有继承关系。b:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。C:案例演示猫类重写动物类中的方法:public class Animal { private String name; ...

2019-05-05 22:56:11 211

原创 JAVA学习笔记--------eight(继承)

1.继承A:继承概述多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。B:继承格式通过extends关键字可以实现类与类的继承class 子类名 extends 父类名 {}单独的这个类称为父类,基类或者超类;这多个类可以称为子类或者派生类。C案例演示:需求:学生类和老师类。定义两个功能(吃饭,睡觉)publi...

2019-04-30 02:28:52 175

原创 JAVA学习笔记------SEVEN(构造方法,变量,代码块)

1.构造方法概述和格式A:构造方法概述和作用 创建对象,给对象中的成员进行初始化B:构造方法格式特点 a:方法名与类名相同 b:没有返回值类型,连void都没有 c:没有具体的返回值2.构造方法的重载及注意事项A:构造方法注意事项a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。注意:这个时候,如果我...

2019-04-30 02:10:05 147

原创 JAVA学习笔记-----six(面对对象)

一,面对对象1.面对对象的概述我们做事情需要一步一步的进行,先要知道我们要做什么,在决定怎么做,最后再去实现这件事情。在这个过程中,我们都有参与每一个过程,要面对每一个过程,这就是我们面对对像的最具体的实现。2.面对对象的思想特点(1)是一种更符合我们思想习惯的思想(2)可以将复杂的事情简单化(3)将我们从执行者变成了指挥者,角色发生了转换 2,面对对象的特征封装继承多态3...

2019-04-30 01:42:33 247

原创 JAVA学习笔记----------five(数组)

一,数组1.数组的概念数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型(后面讲解)。2.数组的定义格式格式一: 数据类型【】数组名; 例:int [ ] a;格式二:数据类型 数组名【】; 例:int a [ ];3.数组的初始化在JAVA中,数组必须先初始化,然后才能使用。所谓的初始化:是为数组中的...

2019-04-11 16:50:31 182

原创 JAVA学习笔记-------four(循环语句)

一,循环语句1,循环语句的分类for循环while循环2,循环结构for语句的格式: for(初始化表达式语句;判断条件语句;控制条件语句) {循环体语句;} 执行流程: a:执行初始化表达式语句b:执行判断条件语句,看其返回值是true还是false如果是true,就继续执行如果是false,就结束循环c:执行循环体语句;d:执行控制条件语句e:回到B继续。注意事项...

2019-04-11 01:49:11 243

原创 JAVA学习笔记--------three(键盘录入)

一,JAVA键盘录入1.键盘录入的优点。 答:a.为了让程序的数据更符合开发的数据 b.让程序的使用更加的灵活。2.键盘录入的格式。 答:a.导包 格式:import java.util.Scanner; 位置: 在class上面。 b.创建键盘录入对象 格式:Scanner sc = new Scanner(Sy...

2019-04-11 01:04:48 275

原创 JAVA学习笔记-------TWO(运算符)

.1.运算符(1)运算符的定义:对常量和变量进行操作的符号称为运算符。(2)运算符的分类:a.算数运算符:+,-,* ,/,%,++,–b.赋值运算符:=,+=,-=,=,/=,%=c.关系运算符:== ,!= , < , > , <= , >=d.逻辑运算符:&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与)...

2019-03-28 14:03:22 262 1

原创 JAVA学习笔记-------ONE(Java基础)

1.在经过最初的java介绍后,对于java的历程有了简单的了解,随后了解了一些基本的DOS命令,以及对于JDK,JVM和 JRE的了解及三者间的关系;随后,在安装JDK后,进行环境变量配置后,便敲出了java学习中的第一行代码“HelloWord!”。2.随后,学习了常量以及常量的分类;(1)常量:在程序执行过程中其值不发生改变的量;(2)常量分类:字面值常量和自定义常量;(3)...

2019-03-28 00:05:36 245

空空如也

空空如也

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

TA关注的人

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