自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ES6中的箭头函数了解

一,了解前须知1,箭头函数:出现的作用除了让函数的书写变得很简洁,可读性很好外;最大的优点是解决了this执行环境所造成的一些问题。比如:解决了匿名函数this指向的问题(匿名函数的执行环境具有全局性),包括setTimeout和setInterval中使用this所造成的问题。2,我们常见的window属性和方法有alter,document,parseInt,setTimeout,setInterval,localtion等等,这些在默认的情况下是省略了window前缀的。(window.alter =

2020-10-22 15:29:23 1084

原创 Servlet与JSP入门(2)

HTTP请求的结构     请求是浏览器像服务器发送的数据包,在请求中其实是包含了三部分的内容的:请求行,请求头,请求体。请求行包括请求的方式,请求的地址,以及请求的HTTP版本;请求头中,包括很多辅助的请求信息,能为请求处理提供额外的支持;请求体中,描述了请求的参数内容。注意一下,get请求是将参数写入URL中,所以get请求是没有请求体的,只有post请求才有请求体。HTTP响应的结构HTTP响应包含三部分:响应行、响应头、响应体。

2020-08-24 09:19:47 245

原创 Servlet与JSP入门(1)

什么是Servlet?      Servlet(Server Applet)是运行在服务器上的程序,主要功能用于生成动态Web内容。Tomcat与Servlet的关系      Tomcat 是Web应用服务器,是一个Servlet/JSP容器。Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户。而Servlet

2020-08-17 11:14:57 206

原创 Java字符串以及常用类

String类构造方法String s1 = "Hello";String s2 = new String("Hello");char[] cs = {'H','e','l','l','o'};String s3 = new String(cs);常用方法在这里插入代码片

2020-08-16 22:59:01 105

原创 Java泛型练习

1.以下语句正确的是:(多选):ABA. List<String> list=new ArrayList<String>();B. List<Integer> list=new ArrayList<>();C. 已知Cat是Animal类的子类,则List<Animal> list=new ArrayList<Cat>();D. List<Object> list=new ArrayList<Integer&g

2020-08-05 09:26:47 331

原创 Java集合排序练习

一、选择1.在下面代码中的(1)(2)处可以填写(多选):BCA. int intB. Integer IntegerC. String StringD. string string2.下列说法中不正确的是:DA. Comparator接口用于对自定义类进行整体排序B. Comparator接口可以将Comparator传递给sort方法C. int compare(T o1,T o2)比较用来排序的两个对象D. boolean equals(Object obj)指示对象ob

2020-08-04 10:00:59 353

原创 Java包装类练习

一、选择1.Java中提供了名为()的包装类来包装字符类型:CA. Integer B. StringC. CharacterD. Char2.以下哪一选项不是基本数据类型:CA. booleanB. floatC. IntegerD. char3.下列关于基本类型和包装类的叙述中错误的是(多选):BCA. Java中的数据类型包括基本数据类型和引用类型B. Byte是基本数据类型C. 基本数据类型可以调用方法D. 每个基本数据类型都有对应的包装类4.Double 类,

2020-08-03 09:44:10 619

原创 Java包装类相关知识点

    Java是一门面向对象的语言,但是在Java中却存在几个异类,它们没有属性,没有方法,也不能实现对象的交互,它们就是八大基本数据类型。而且基本数据类型作为类的属性,存在默认值,有些时候,这些默认值则会干扰我们的判断。包装类与基本数据类型    包装类与基本数据类型是一一对应的,作为引用数据类型,包装类拥有属性、方法、能达成对象的交互,也就意味着我们可以通过这些属性方法来实现之前一些没有办法对基本数据类型数据完成的操作

2020-08-03 08:46:01 305

转载 自定义类重写HashCode方法

要重写自己的hashCode方法并没有什么绝对正确的答案,但是我们的目标是:不相等的对象尽可能有不同的hashCode,而且必须满足的一个通用约定是:相等的对象应该具有相同的hashCode。下面介绍一种hashCode的实现方式,这种实现方式对一般的程序来说足够了,至于如何实现更完美的hashCode方法就留给数学家或者理论家去讨论吧。第一步:定义一个初始值,一般来说取17int result = 17;第二步:分别解析自定义类中与equals方法相关的字段(假如hashCode中考虑的字段在equ

2020-07-30 17:21:44 580

原创 Java集合相关练习

一、选择1.下列不属于Collection子接口的是:BA. ListB. MapC. QueueD. Set2.已知ArrayList的对象是list,以下哪个方法是判断ArrayList中是否包含"dodoke":AA. list.contains("dodoke");B. list.add("dodoke");C. list.remove("dodoke");D. list.remove("dodoke");3.下列哪个方法可以获取列表指定位置处的元素:DA. add(E

2020-07-30 17:16:40 733

原创 Java集合

概念    Java中的集合是工具类,可以存储任意数量的具有共同属性的对象。集合和数组的区别    用数组存储固定长度的数据,数组是内存中一块连续的空间;    用集合存储动态变化的数据;集合的应用场景    • 无法预测存储数据的数量(集合解决动态问题,数组解决静态问题);    • 同时存储具

2020-07-30 15:08:05 105

原创 Java异常相关练习

1.下列代码中的异常属于(多选)ADA. 非检查型异常B. 检查型异常C. ErrorD. Exception2.类及其子类所表示的异常是用户程序无法处理的 CA. NumberFormatExceptionB. ExceptionC. ErrorD. RuntimeException3.数组下标越界,则发生异常,提示为 DA. IOExceptionB. ArithmeticExceptionC. SQLExceptionD. ArrayIndexOutOfBoundsE

2020-07-29 16:52:20 339

原创 Java异常

异常介绍什么是异常?       在Java程序编写中,我们经常会遇到编译期间和运行期间的错误,比如括号没有正常的配对,语句少写了分号,关键字编写错误等就是编译期间会出现的错误。通常这些编译错误编译器会帮助我们进行修订。运行期间的错误,比如使用空的对象引用调用方法、数组访问时下标越界、算数运算除数为0、类型转换时无法正常转型等,这些错误在编译的时候完全没有提示。在程序运行过程中,意外发生的情况,背离我们程序本身的意图的表现,都可

2020-07-29 16:21:57 233

原创 Java接口与内部类相关练习

一、选择1.阅读下面的Java代码,能够填写在横线处的语句是:DA. private int MAX\_LOG\_SIZE = 1000;B. public void print() {}C. private Boolean saveToFile(String fileNmae);D. int getSize();2.下列关于Java中接口的说法不正确的是:CA. 接口中方法的访问修饰符默认为publicB. 接口中的方法如果写成void test();的形式,默认是抽象方法C. 实现

2020-07-28 15:25:04 250

原创 Java接口与内部类

接口试想下,如果想要在一个类型中能够兼容多种类型特征,代码该如何编写呢?如果多个不同的类型在不具有相同父类的情况下,仍然要具有相同的特征,那代码又该如何编写呢?那么,在Java中,就可以通过接口实现这些行为的关联。接口,在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口是一种规范。public interface IPhoto { public void photo();}注:接口不是类,但是具有类的某些特征,它也是引用数据类型。接口称之为最彻底的抽象类,这是因为在jdk1.

2020-07-28 14:48:44 382

原创 Java多态相关练习

一、选择1.下列代码的运行结果为:CA. 我是动物B. 编译错误C. 我是动物 我是老虎 我是哈士奇D. 我是动物 我是老虎 我是哈士奇2.创建一个父类Animal,一个子类Cat,Animal three = new Cat();是 AA. 向上转型B. 自动转型C. 向下转型D. 隐式转型3.下列代码怎么修改可以使其成功运行:AA. 删除掉标注3位置的one.fly( )B. 标注1的Animal one=new Bird()修改为Animal one=

2020-07-24 15:47:50 649

原创 Java多态

概念拿生活中的例子来说,比如键盘上的f1键,在eclipse的界面会唤出eclipse的帮助文档,在word的界面会唤出word的帮助文档,在Windows系统下回唤出Windows的帮助文档。可以看到同样的行为在不同的对象上会产生不同的形式结果,这就是生活中的多态。在Java中,多态意味着允许不同类的对象对同一消息作出不同的响应。在Java中,多态在广义上来说可以分为编译时多态(方法的多态性)和运行时多态(对象的多态性)。• 编译时多态(也叫设计时多态,通过方法重载实现)• 运行时多态(程序运行

2020-07-24 14:41:26 114

原创 Java单例模式

单例模式所谓的单例模式,就是类只有(只产生)一个对象,外部要使用该类的对象,通过调用一个类方法实现。单例模式特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。说明:单例类只能有一个实例,说明其只能提供私有的构造方法必须自己创建自己的唯一实例,说明含有一个该类的静态私有对象如何提供这个实例,就需要提供一个静态的公有的方法来创建、获取静态私有对象单例模式实现饿汉式特点:创建对象实例的时候直接初始化,速度快,占用空间大。对象已经优先

2020-07-23 14:19:16 135

原创 Java继承相关练习

一、选择DDCBCCBABDDDCC二、编程1.编程练习:某公司要开发“XX车行管理系统”,请使用面向对象的思想,设计自定义类描述自行车、电动车和三轮车。程序参考运行效果图如下:任务任务分析;第一步:分析自行车、电动车和三轮车的共性:都是非机动车,具有非机动车的基本特征都有运行的方法第二步:根据共性,定义非机动车属性:品牌、颜色、轮子(默认2个)、座椅(默认 1个)方法:编写无参构造方法、双参构造方法和四参构造方法,其中,在

2020-07-22 17:03:00 540

原创 Java继承

什么是Java继承?继承,顾名思义,比如儿子继承父亲的外貌与性格,徒弟继承师傅的手艺等,在Java编程中,继承同样如此,子类继承父类的属性和方法,用于描述两个类之间的关系。那继承有什么用,为什么会用到它呢?我们发现在描述过程中,它们有一些相同的属性和方法,也有一些不同的属性和方法。最好能有一种方法能把这些重复代码收集起来,然后每次要使用的时候,就直接调用这个方法,进行重复利用就可以了,而这种方法就是继承了。将一些具有相似逻辑的类中的公共的属性和方法抽取出来,组成一个类,这个类我们称之为父类。父类和子

2020-07-22 14:36:42 172

原创 Java面向对象练习

题目要求:某公司要开发内部的 “办公信息化管理系统”,请使用面向对象的思想描述以下员工信息。程序运行参考图:部门类/** * 部门类 * * @author Administrator * */public class Department { // 部门编号 private String departmentNum; // 部门名称 private String departmentName; // 员工数组,收集员工信息,并设置默认长度 private Staf

2020-07-17 16:02:03 578

原创 Java封装

什么是封装?封装,就是将类的某些信息隐藏在类的内部,不允许外部程序直接访问,只能通过该类提供的方法来实现对隐藏信息的操作和访问。封装隐藏的是属性,留出可以访问的接口就是访问方法。封装的特点只能通过规定的方法访问数据隐藏类的实例细节,方便修改和实现封装的实现为了实现良好的封装,需要从两个方面考虑把字段(成员变量)和实现细节隐藏起来,不允许外部直接访问把方法暴露出来,让方法控制这些成员变量进行安全的访问和操作步骤:修改属性的可见性public class Person {/

2020-07-16 15:26:16 235

原创 Java面向对象(构造方法)

构造方法构造方法也称之为构造函数,构造器,是面向对象编程中的一个重要概念。我们经常会使用构造方法来完成对象初始化的相关设置。构造方法在调用的时候必须配合new关键字,是不能被单独调用的。注意:构造方法与类同名且没有返回值。构造方法只能在对象实例化的时候被调用构造器本身是一个比较特殊的方法,方法名就是类名,没有返回值(和void是有区别的),构造器是类创建对象的唯一途径。构造器的最大用处就是创建对象无参构造方法前面我们在定义对象时,发现并没有创建构造方法,但是我们依然可以使用构造方法去创建对象

2020-07-10 15:07:43 873

转载 Java构造方法初识

 目录为什么要有构造方法构造方法作用:格式:构造方法的使用如何给构造方法赋值构造方法可重载构造方法和一般方法的区别 为什么要有构造方法 我们知道,代码执行出的效果越接近现实世界,越说明它反应出了现实生活中的需求。例如,我们新建一个“人”class,我们为这个类附加上“人”的吃饭穿...

2020-07-09 14:55:12 112

原创 Java面向对象

初识面向对象什么是对象?对象不仅在编程领域,而且在现实生活中都是一个非常重要的概念。我们需要理解一个概念,“万物皆对象”。显示存在的客观事物都是对象。比如长城,电脑,一件衣服,一只狗,一只猫都是对象。只要是现实生活中存在的都是对象。对象可以分为两部分,一种是静态的部分,比如一个人的性别,年龄,姓名等,这些称之为属性。另一种是动态的部分,比如人可以行走,吃饭,睡觉等,这些可以称之为方法。什么是类?类可以理解成一个抽象的笼统的概称,比如小明和小李都有各自的名字和爱好,但是他们俩都有一个共同的属性

2020-07-08 16:23:35 193

原创 Java基础知识点(方法)

什么是Java方法?Java方法,也就是函数,就是就是用来解决一类问题的代码的有序组合,是一个功能模块。方法的声明访问修饰符 返回类型 方法名(参数列表) { 方法体 }public static void main(String[] args) { System.out.println("Hello,World!");}访问修饰符访问修饰符就是方法允许被访问的范围,如上述中的main方法,public就是访问修饰符,表示公共的,可以在Java程序的任意位置被访问。

2020-07-06 15:29:01 1352

原创 Java基础知识点(数组)

数组的概念数组是相同类型的数据按顺序组成的一种引用数据类型。数组的规范存放的数据是相同的数据类型数组的长度在定义时就确定了大小,数组是不可变长度的,或者说叫定长数组中可以存放任意的数据类型(包含基本数据类型、引用数据类型、数组)数组本身是引用数据类型(在栈内存中会存储其在堆内存中的引用地址)数组会在内存中开辟一块连续的内存空间一维数组定义方式数据类型[] 变量名;int[] arr;数组的初始化在 Java 语言中,数组必须先被初始化,才能被使用。所谓的初始化,对于基本数据类

2020-07-01 17:16:47 326

原创 Java基础知识点(流程控制语句)

Java流程控制判断(分支选择)结构if结构形式一if (logic expression) { statement;}形式二if (logic expression) { statement;} else { statement;}形式三if (logic expression) { statement;} else if (logic expression) { statement;} else { stateme

2020-07-01 14:01:34 218

原创 Java基础知识点(表达式和运算符)

Java表达式和运算符Java表达式表达式是由运算符和操作数(运算子)组成的。int sum=num1+num2;//这就是一个表达式//+加号和=等号是运算符,num1和num2和sum是操作数Java运算符算数运算符一元运算符“-”,取负运算;“++”,自加一,a++,先取值在加一,也叫后增量++a,先自加再取值,也叫前增量“–”,自减一,a–,先取值在自减–a,先自减再取值二元运算符+,求和运算;-,相减运算;*,相乘运算;/,相除运算,求两个数之商;%

2020-06-30 14:50:15 1528

原创 Java基础知识点(变量和常量)

Java标识符Java 中标识符是为方法、变量或者其他用户定义项定义的名称。标识符用来对变量、常量、类和方法等进行命名。标识符命名规则:标识符由数字(0~9)、美元符号($)、下划线(_)以及Unicode字符集组合构成;标识符各符号之间没有空格;标识符第一个字符不能为数字;标识符不能为关键字和保留字;标识符的命名最好能反映其作用。注:在Java中,是区分大小写的,标识符也包括关键字。关键字Java 的关键字对 Java 编译器有特殊的意义,它们用来表示一种数据类型,或者表示程序的

2020-06-29 17:05:20 4392

原创 Java基础知识点(运行机制)

Java的简单介绍Java是一种面向对象的编程语言。Java的技术体系平台包括:Java SE(Java Standard Edition)标准版;Java EE(Java Enterprise Edition)企业版;Java ME(Java Micro Edition)小型版;Java的运行机制Java的运行包括三部分:编写,编译和运行。编写就是编写源代码,我们建立后缀名为.java的程序文件,我们的源代码都在此文件内,但是需要发送给机器识别,我们的计算机并不认识这些源代码文件,

2020-06-28 15:08:18 212

原创 JavaScript基础知识点(2)

DOM基础DOM: DOCUMENT OBJECT MODEL(文档对象模型)的缩写。DOM查找方法–获取元素的方法document.getElementById() – 根据id获取唯一的一个元素;document.getElementsByTagName() – 返回所有的tag标签引用的集合 – 返回的是数组;document.getElementsByName() – 返回所有的name属性引用的集合 – 返回的是数组;document.getElementsB

2020-06-24 16:05:24 160

原创 JavaScript基础知识点(1)

组成JavaScript的组成:ECMAsxcript(语法)、Browser Objects(DOM BOM 特性)组成。JavaScript的标识符什么是标识符 – 变量、函数、属性的名字,或者函数的参数。标识符的命名规则a. 由字母、数字、下划线(_)或者美元($)组成;b. 不能以数字开头;c. 不能使用关键字,保留字作为标识符;JS变量用来临时存储信息。创建方法如下: 弱数据类型a. var x=1; var x=2,name=“zhangsan”;

2020-06-22 10:42:46 169

原创 HTML-从零开始的学习过程(15)

CSS3动画CSS3动画(animation):使元素从一种样式逐渐变化到另一种样式的效果。兼容性:ie10+、firefox16+、 chrome 43+、 safari9+ 、 opear30+ 、Android(-WEBKIT-);注:手机设备的浏览器使用CSS3动画时候,必须加上前缀(-webkit-);animation属性animation-name属性检索或者设置对象所应用的动画的名称语法: keyframename | none;参数说明:keyframenam

2020-06-18 11:05:44 150

原创 HTML-从零开始的学习过程(14)

CSS3过渡过渡 – transition控制css样式变化的过程,允许css属性值在一定的时间区间内平滑的过渡(动画形成的过程)。兼容性:ie10+ 、 firefox16+ 、 chrome26+ 、safari6.1+ 、opera12.1+;transition-property属性检索或者设置对象中的参与过渡的属性;语法:none | all | property;none 没有属性变化all 所有属性都会改变 – 默认值property 元素属

2020-06-17 10:25:59 114

原创 HTML-从零开始的学习过程(13)

CSS3转换transform属性,让一个元素在坐标系统中变形,这个属性会包含一系列的变形函数,可以移动,旋转和缩放元素;兼容性:ie10+ 、 firefox16、 chrome36 、 safari9 、opera12.1;2D转换旋转rotate通过指定的角度对原元素指定一个2D的旋转;语法:transform:rotate(< angle>);参数说明:angle指定角度;正数表示顺时针旋转;负数表示逆时针旋转;移动translatetrans

2020-06-14 16:09:58 209

原创 HTML-从零开始的学习过程(12)

CSS3文本和字体CSS3文本阴影 – text-shadow语法:text-shadow: h-shadow(水平偏移) v-shadow(垂直偏移) blur(模糊距离)color(颜色);兼容:ie10+ 、firefox3.5+ 、chrome4+ 、safari4+ 、 opera9.5+;注:模糊程度不能是负数,不然会失去效果;text-outline属性-规定文本轮廓语法:text-ouotline: thickness(宽度值) blur(轮廓描边的模糊程

2020-06-12 09:23:29 92

原创 HTML-从零开始的学习过程(11)

CSS3背景和渐变CSS3背景属性—backgroundCSS3图像背景区域 – background-clip概念:指定背景绘制区域;语法:background-clip: border-box(背景被裁减到边框盒 - 默认值) ,padding-box(背景被裁减到内边距框) ,content-box(背景被裁减到内容框);兼容性:ie9+ 、 firefox 、 chrome 、safari 、 opera;CSS3背景图像定位 – backgr

2020-06-04 11:19:22 147

原创 HTML-从零开始的学习过程(10)

CSS3圆角概念:border-radius:为元素添加圆角边框;语法:border-radius:数值或者百分比;兼容性:ie9+、firefox4+、chrome、safari5+、opera;说明四个值:第一个值代表左上角,第二个值代表右上角,第三个值代表右下角,第四个值代表左下角;三个值:第一个值代表左上角, 第二个值代表右上角和左下角 , 第三个值代表右下角;两个值:第一个值代表左上角和右下角 , 第二个值代表右上角和左下角;一个值:四个圆角相同。borde

2020-05-31 20:41:29 226

原创 HTML-从零开始的学习过程(9)

CSS3选择器CSS3是CSS的升级版本,对比于以前的版本也多了些不同的选择器。子元素选择器概念:只能选择某元素的子元素;语法格式:父元素>子元素 (father>children);说明:只能是子元素,子元素以下都不行!兼容:ie8+、firefox、chrome、opera、safari相邻兄弟元素选择器概念:可以选择紧接在另一个元素后的元素,而且他们具有一个相同的父元素;语法:元素+兄弟相邻元素;说明:直接兄弟元素!兼容:ie8+ 、chrome 、safar

2020-05-29 16:43:22 147

空空如也

空空如也

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

TA关注的人

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