自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李鬼989的专栏

平平淡淡新手按

  • 博客(11)
  • 资源 (12)
  • 收藏
  • 关注

原创 final修饰的变量

被final修饰的实例变量必须显式指定初始值,而且只能在如下3个位置指定初始值.1.定义final实例变量时指定初始值;2.在非静态初始化块中为final实例变量指定初始值;3.在构造器中为final实例变量指定初始值.对于普通实例变量,Java程序可以对它执行默认的初始化,也就是将实例变量的值指定为默认的初始值0或null;但对于final实例变量,则必须由程序显式指定初始值.

2016-12-29 16:47:23 2321

原创 final修饰符

final修饰符是Java语言中比较简单的一个修饰符,但也是一个被"误解"较多的修饰符.对很多Java程序员来说,何时使用final修饰符,使用final修饰符后对程序有何影响...这些问题其实他们并不清楚,即使把某些书上的概念背诵得很流利.1.final可以修饰变量,被final修饰的变量被赋初始值之后,不能对它重新赋值.2.final可以修饰方法,被final修饰的方法不能被重写.

2016-12-29 11:31:39 225

原创 父,子类的类变量

父子类的类变量基本与父子实例在内存中分配类似.不同的是,类变量属于类本身,而实例变量则属于Java对象;类变量在类初始化阶段完成初始化,而实例变量则在对象初始化阶段完成初始化.由于类变量本质上属于类本身,因此通常不会涉及父子实例变量那样复杂的情形,但由于Java允许通过对象来访问类变量,因此也可以使用super作为限定来访问父类中定义的类变量.package com.lic.array;

2016-12-29 11:22:02 364

原创 内存中子类实例

前面已经介绍:当通过引用变量来访问它所引用对象的实例变量时,该实例变量的值取决于声明该变量时所用的类型.现在的问题是:Drived对象在内存中到底如何存储?很明显它有两个不同的count实例变量,这意味着必须用两块内存保存它们.package com.lic.array;public class Demo18 { public static void main(String[] a

2016-12-28 17:38:35 259

原创 继承成员变量和继承方法的区别

继承是面向对象的3大特征之一,也是Java语言的重要特性,而父,子继承关系则是Java编程中需要重点注意的地方.下面将继续深入分析父子实例的内存控制.几乎所有Java书籍,资料都会介绍:当子类继承父类时,子类会获得父类中定义的成员变量和方法.当访问权限允许的情况下,子类可以直接访问父类中定义的成员变量和方法.这种介绍其实稍嫌笼统,因为Java继承中对成员变量的方法的处理是不同的.

2016-12-26 09:52:32 491

原创 调用被子类重写的方法

在访问权限允许的情况下,子类可以调用父类方法,这是因为子类继承父类会获得父类定义的成员变量和方法;但父类不能调用子类的方法,因为父类根本无从知道它将被哪个子类继承,它的子类将会增加怎样的方法.但有一种特殊情况,当子类方法重写了父类方法后,父类表面上只是调用属于自己的,被子类重写的方法,但随着执行context的改变,将会变成父类实际调用子类的方法.下面程序中定义了两个具有父子关系的类Ani

2016-12-16 16:58:44 2018

原创 访问子类对象实例变量

子类的方法可以访问父类的实例变量,这是因为子类继承父类就会获得父类的成员变量和方法;但父类的方法不能访问子类的实例变量,因为父类根本无从知道它将被哪个子类继承.它的子类将会增加怎样的成员变量.但是,在极端的情况下,可能出现父类访问子类变量的情况.如下所示:package com.lic.array;public class Demo14 { public static void m

2016-12-16 09:32:36 400

原创 父类构造器的隐式调用和显式调用

当调用某个类的构造器来创建Java对象时,系统总会先调用父类的非静态初始化块进行初始化.这个调用是隐式执行的,而且父类的静态初始化块总是会被执行.接着会调用父类的一个或多个构造器执行初始化,这个调用既可以是通过super进行显式调用,也可以是隐式调用.当所有父类的非静态初始化块,构造器一次调用完成后,系统调用本类的非静态初始化块,构造器执行初始化,最后返回本类的实例.假设有如此的类继承结构

2016-12-14 11:59:27 1138

原创 类变量的初始化时机

实例变量属于Java类本身,只有当程序初始化该Java类时才会为该类的类变量分配内存空间,并执行初始化.从程序运行的角度来看,每JVM对一个Java类只初始化一次,因此Java程序每运行一次,系统只为类变量分配一次内存空间,执行一次初始化.从语法角度来看,程序可以在2个地方对类变量执行初始化:1)定义类变量时指定初始值;2)静态初始化块中对类变量指定初始值.这两种方式的执行顺序

2016-12-13 17:33:58 467 1

原创 实例变量的初始化时机

类体内定义的变量被称为成员变量.如果定义该成员变量时没有使用static修饰,该成员变量又被成为非静态变量或实例变量;如果使用了static修饰,则该成员变量又可被成为静态变量或类变量.对于实例变量而言,它属于Java对象本身,每次程序创建Java对象时都需要为实例变量分配内存空间,并执行初始化.从程序运行的角度来看,每次创建Java对象都会为实例变量分配内存空间,并对实例变量执行

2016-12-13 15:03:26 581 3

原创 数组与内存的控制

1.1数组初始化使用数组之前必须先对数组对象进行初始化,当数组的所有元素均被分配合适内存空间,并指定了初始值时,数组初始化完成.java的数组是静态的,一旦为数组初始化完成,数组元素的内存空间分配即结束,程序只能改变数组元素的值,而无法改变数组的长度.1.1.1Java数组是静态的因为Java数组变量是一种引用类型的变量,数组变量并不是数组本身,它只是指向堆内存中的数组对象.因此,

2016-12-07 17:40:24 396

图书馆管理系统毕业设计

使用mysql+java+jsp开发的图书馆管理系统。有完整的源码,系统截图,文档说明,数据库脚本

2021-01-06

chromedriver

解决“您使用的是不受支持的命令行标记: --ignore-certificate-errors”问题

2017-11-22

dubbo demo

dubbo使用的入门示例,能够启动的。

2017-08-23

activemq 入门示例代码

这是一个activemq应用的简单示例代码,使用maven搭建的.适合刚刚开始学习activemq的程序员

2016-07-26

jQuery Pagination扩展由浅入深

修改了Pagination的源码,加入了总记录数和跳转。一共有3个demo,由浅入深,最基本的用法是demo0.html,只有一个分页条的显示。demo_options.html能够自行设置分页参数,加载内容在html中。demo.html也是能够自行设置参数,加载内容在data.js中。

2015-07-23

aop的四种实现方式

aop的四种实现方式代码示例,包括javassist cglib instrument dynamicproxy四种,里面都有注释。

2015-05-07

db2 v9.5永久许可证

db2 v9.5永久许可证,亲自测试,绝对可以用

2014-10-14

db2 v9.7永久许可证

db2 v9.7永久许可证,亲自测试, 可以绝对有效

2014-10-14

tomcat5解压免安装包

tomcat5解压免安装包,直接解压到需要安装的盘符下,就能用了

2014-09-15

spring.jarspring-webmvc-struts.jar

spring.jar,spring-webmvc-struts.jar包

2014-09-09

cglibjar包

cglib-2.2.jar cglib-nodeo-2.2.jar aspectjweaver.jar aspectjrt.jar

2014-06-06

空空如也

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

TA关注的人

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