- 博客(14)
- 资源 (17)
- 问答 (3)
- 收藏
- 关注
原创 Java入门系列之注解(Annotations)
概念注解为程序提供元数据(metadata).元数据又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息。它不会影响程序的编译方式,也不会影响最终的编译结果。使用场景:编译器信息— 编译器用注解检测到错误或抑制警告。编译时和部署时的处理 — 软件工具可以处理注释的信息来生成代码,XML文件,等等。运行时处理
2018-01-30 20:32:13 777
原创 Java入门系列之异常(异常、异常处理、异常链)
异常概念:阻止当前方法或作用域正常运行的情况成为异常。Throwable 所有异常的父类 Error 虚拟机错误和线程死锁,一旦出现程序就会崩溃Exception 编码、环境、用户输入等出现的异常 RuntimeException包含四种异常: 空指针异常、数组下标越界异常、类型转换异常、算术异常检查异常 其他的一些异常Java的主要异常结构图如下: 我们所说的异常处理一
2018-01-26 11:31:21 856
原创 Java入门系列之多态
概念对象的多种形态。引用多态//多态Animal ani1=new Animal();//父类引用可以指向子类对象Animal pig = new Dog();//子类引用不能指向父类对象Dog sheep =new Animal();方法多态创建本类对象,调用的方法为本类方法。创建子类对象,调用的方法为子类重写的方法或继承的方法。Anima
2018-01-23 19:33:35 413
原创 Java入门系列之继承
class类继承语法 class 子类 extends 父类{}子类无法继承父类private的属性。方法重写当子类对继承的父类方法不满意,可以重写父类方法,调用时会优先调用子类方法。继承条件:返回值类型,方法名,参数类型及个数都需与父类继承的方法相同。@Override子类复写父类方法时的一种标注,防止意外的重写报错。以下解释来自IDEA:
2018-01-23 15:38:45 507
原创 Java入门系列之封装
封装概念将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问好处只能通过规定的方法访问数据隐藏类的实例细节,方便修改和实现实现修改属性为private(防止属性被直接修改访问)创建getter/setter方法(用于属性的读写)在getter/setter方法中加入属性控制语句示例代码如下:
2018-01-22 20:21:51 453
原创 Java入门系列之构造方法与初始化块
类类是对象的属性具有相同属性和方法的一组对象的集合类名一般为大写对象创建对象类名 对象名 = new 类名();类是对象类型,所以创建对象时对象名前边的类型是这个对象的类名。使用对象引用对象的属性: 对象名.属性引用对象的方法:对象名.方法名()变量成员变量成员变量定义在类中,在整个类中都可以被访问。成员变量随着对象的建立
2018-01-22 18:20:26 762
原创 Java初学踩坑笔记
Java 源代码文件扩展名为 .java ,字节码文件扩展名为 .classJava关键字标识符标识符就是用于给Java程序中变量、类、方法等命名的符号。标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后
2018-01-19 15:38:31 532
原创 控制台中的$与$$
下意识的一看到$,我们就会想到jQuery,然而我突然发现控制台也支持了使用$,具体用法如下。$(selector)用法如下:"text" class='goal' id="test">//以下为控制台输出$('#test') //$('.test') //注:浏览器控制台封装的$只能输出一个元素对象,当使用class选择器选择到多个元素时只会展示第一个元素。 相当
2018-01-17 18:41:48 1395
原创 务必搞懂的setter与getter
大体描述setter用于在一个对象伪属性改变时添加验证。getter用于在使用到这个伪属性时执行定义好的方法。setter方法会在getter调用之前调用。settersetter概念在 javascript中,如果试着改变一个属性的值,那么对应的setter将被执行。setter经常和getter连用以创建一个伪属性。不可能在具有真实值的属性上同时拥有一个setter器。
2018-01-17 16:18:49 7968
原创 react学习笔记3
react事件调用方法button onClick={activateLasers}> Activate Lasersbutton>阻止默认事件对于捕获到的event对象使用preventDefault方法。function ActionLink() { function handleClick(e) { e.preventDefault();
2018-01-16 16:06:55 456
原创 es6-class初体验
class简介class(类)作为对象的模板,可用于定义类(底层实现仍然是原型机制)。以下是定义一个Point类的es5、es6写法对比。基础用法es5function Point(x, y) { this.x = x; this.y = y;}Point.prototype.toString = function () { return '('
2018-01-07 19:44:06 532
原创 react学习笔记2
学习笔记来自阮一峰大神的react教材,对应代码github地址点这里。获取真实的dom节点react中所有dom变动都是先在虚拟dom上发生,在将实际发生变化的部分反应在真实的dom上,这种算法叫DOM dif。它可以极大地提高网页性能。但需要通过react组件获取真实的DOM节点,就需要用到ref属性。var MyComponent = React.createClas
2018-01-07 19:40:54 533
原创 react学习笔记1
学习笔记来自阮一峰大神的react教材,对应代码github地址点这里。react起源React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。基本概念jsxreact中一个重要的概念是JSX
2018-01-06 19:50:58 590
原创 call与apply简单总结
概念call与apply用于使用函数时改变this(函数运行时的 context),当一个object没有某个方法,但是其他的有,我们可以借助call或apply用其它对象的方法来操作。用法call接收多个参数 第一个参数为被调用对象指定的this之后的参数为调用时传入的参数apply接收两个参数 第一个参数为被调用对象指定的this第二个参数为一个数组,调用时将数组的每一项作为一个参数
2018-01-02 16:39:16 552
electron-v7.0.0-win32-x64.zip
2020-04-29
兼容IE8及以上浏览器版本的
2018-02-05
jQuery各类炫酷效果demo
2016-12-08
快速排序算法中,使用splice操作数组没问题,使用push出错
2017-08-03
一个简单而诡异的三目运算符简化冒泡排序的问题
2017-08-01
goog.array数组去重方法的使用,求大神讲解
2017-07-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人