自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangyongUestc的博客

技术和生活一样,需要细细品味,用心去热爱它。

  • 博客(8)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java为什么匿名内部类参数引用需要用final进行修饰?

事实上,除了匿名内部类内部,方法和作用域内的内部类内部使用的外部变量也必须是 final 的。原因大致总结一下:简单解释就是:方法中的局部变量的生命周期很短,方法结束后变量就要被销毁,加上final是为了延长变量的生命周期。进一步解释:    内部类通常都含有回调,引用那个匿名内部类的函数执行完了就没了,所以内部类中引用外面的局部变量需要是final的,这样在回调的时候才能找到

2017-11-26 10:32:41 3828 1

原创 Java反射机制理解

Java中的反射提供了一种运行期获取对象元信息的手段。即正常方法是通过一个类创建对象,反射方法就是通过一个对象找到一个类的信息。Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method;其中class代表的时类对 象,Constructor-类的构造器对象,Field-类的属性对象,Method-类的方法对象。通过这四个对象

2017-11-15 19:04:13 370

原创 Eclipse关于创建子包,总是子包与父包是并列的关系?

使用Eclipse建立子包的时候,总是出现子包与父包出现在同一个级别中,按照建立子包的方法,重复操作了两次,发现相同的问题,最后发现一个比较小的问题,所以导致了建立子包没有出现预期的效果。假设我在包typeinfo下面创建了子包toys,创建完成后,总是出现的效果如下:想要出现的效果如下:通过项目文件查看,虽然两种呈现效果,其最终建立的子包位置都是一样的。但是如果想为了

2017-11-13 19:01:36 15185 7

原创 Java中关于子类覆盖父类的抛出异常问题

Java中子类覆盖父类方法抛出异常不能比父类多,这个表述不够准确。准确一点的描述为:子类抛出的异常类型不能比父类抛出的异常类型更宽泛。假设父类抛出异常ParentException,另外有两个子类继承自ParentException分别为ChildException1, ChildException2, 那么 子类可以同时抛出异常ChildException1,ChildException2.

2017-11-09 22:04:45 6648

原创 Java如何将处理完异常之后的程序能够从抛出异常的地点向下执行?

因为Java中的异常处理理论,支持的是终止模型,在这种模型中,抛出异常之后,程序无法返回到异常发生的地方向下继续执行。但是,如果我们现在想要Java实现类似恢复模型的行为,希望异常在处理之后继续往下进行执行,那么有什么解决的办法吗?思路:把try块放在while循环里,这样就能不断的进入try块,直到获得满意的结果结束。下来看下面的程序:package exceptions;cla

2017-11-09 20:09:12 4284

原创 Java中throws,throw抛出异常问题

Java中异常的分类,主要分为两大类型1. 系统自动抛出的异常所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。2. 语句抛出的异常用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。那么throws和thr

2017-11-08 15:35:39 3422

原创 Java的接口中是否可以使用静态方法

接口是极度抽象化的类,接口的所有方法都是抽象的,并没有具体的实现。而抽象方法是不能使用static进行修饰,有static的方法是不能override的,所以这样定义接口才有意义。但接口中的变量也都是static  final类型的。从另外一个方面理解,静态的变量和方法在内存种分配了空间, 而接口只是类的表现形式,是没有分配空间的。但是需要注意的是Java8引入了一种新特性,为了使接口具有

2017-11-02 14:58:42 13514

原创 Java接口的名称冲突问题

对于方法重载的区分,主要通过下面三种方式:1. 参数个数2. 参数类型3. 参数顺序(较少使用,维护困难)至于方法的其他部分,如方法返回值类型、修饰符等,与方法重载则没有任何关系。、Java编程时,假设存在两个接口,但接口中存在相同名称的方法,但是其仅返回值不同。如下:interface interfac1{void method();}interfac

2017-11-01 17:25:30 3113

静通Spring4.x各章节源代码

这是精通Spring4.x企业应用开发实战上面各个章节上面的源代码,已验证可以使用。

2018-05-30

算法第四版所需要用到的stdlib.jar algs4.jar

最近在学习算法第四版,这本书所需要用到的stdlib.jar algs4.jar包,亲测可用。直接添加路径到项目就可以直接使用。本想免费分享一下,但是资源好像不能免费。

2018-01-21

Unity CSG布尔运算插件

这是Asset Store下载的CSG 编辑器扩充/建模工具,里面含有实例和说明文档,亲测非常好用。

2017-12-29

CGLib.jar文件下载

CGLib.jar文件下载,亲测可用。可以直接导入eclipse进行使用。

2017-12-09

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

TA关注的人

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