自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 java异常处理和自定义异常

Java标准库内建了一些通用的异常,这些类以Throwable为顶层父类。Throwable又派生出Error类和Exception类。错误:Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。因此,程序员应该关注Exception为父类的分支下的各种异常类。异常:Exception以及他的子类,代表程序运行时发送的各种不期望发生的事件...

2019-01-28 15:20:53 1895

原创 java类型擦除

java泛型最常用的场景应该是容器类。java的泛型是伪泛型,是编译期泛型,编译的时候会进行类型检查,生成字节码的时候会进行类型擦除。在get后会进行强制类型转换。这个是在字节码里做的操作。写了个简单的测试代码:[java] view plain copypublic class Test {public static void main(String[] args) {ArrayLi...

2019-01-25 17:46:57 1242

原创 7.java成长之路——重读java编程思想07

第12章是通过异常管理错误,这个要注意finally里面的代码是总会执行的,哪怕千米有return。当然直接用system.exit(0)是不会执行的。 第13章介绍了java的String,String类是final的,即String类是不可继承的。我们都知道字符串是存在常量区的。我们一般声明String有2种方式。String s="aaa";和Stirng s1=new Str...

2016-01-14 15:21:15 2341

原创 6.java成长之路——重读java编程思想06

第十一章的标题是持有对象,这一章介绍了容器类,首先我们来对容器类有个大体上的认识。首先是Collection和Map。Collection下面又有List,Set和Queue,List下面有ArrayList和LinkedList,他们的核心区别是ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。Set下面有HashSet和TreeSet,HashSet...

2016-01-13 15:59:45 2008

原创 5.java成长之路——重读java编程思想05

接下来我们来聊聊第7章的内容,第七章是围绕着复用代码来展开的。本章介绍了复用类的两种方法,组合和继承。那什么时候该使用组合,什么时候该使用继承呢。如果存在一种IS-A的关系(比如人“是一个”动物),并且一个类需要向另一个类暴露所有的方法接口,那么更应该用继承的机制。如果存在一种HAS-A的关系(比如人“有一个”大脑),那么更应该运用组合。然后作者又介绍了一种组合和继承的中庸之道,即...

2016-01-13 13:45:23 2285

原创 4.java成长之路——重读java编程思想04

这篇文字来聊聊第五章和第六章的内容。第五章的内容是初始化和清理,先来聊聊对象的初始化,第一节是构造器的内容,构造器是我们创建对象的入口。所以作者说用构造器来确保初始化,构造器不能有返回类型且方法名必须和类名保持一致。如果我们没有显式的构造器,编译器会为我们提供一个默认的无参构造器。当我们new一个对象的时候,首先会初始化实例变量,然后再执行构造器。接下来作者为我们介绍了方法重载,我们先来介绍下方...

2016-01-11 15:49:38 1366

原创 3.java成长之路——重读java编程思想03

不自觉的又加快了自己的阅读素的,老毛病了,总是一副不求甚解的样子。只不过连作者都说了这两章的素的可以快点,我也就不难为自己了 :D :P第三章主要介绍了java的操作符。只不过上来提了个import static,不过本人相信很少人会这样用的。那咱就来聊聊操作符,首先当然是运算符了,无非是加减乘除和取模,除了String可以使用+外,加减乘除只能操作基本类型,当然包装类型的先有了一个拆箱的操作喽...

2016-01-11 14:52:07 2827

原创 2.java成长之路——重读java编程思想02

第二章的标题是一切都是对象,这一章介绍了对象的一些基本知识。 在第一节中介绍了我们操作对象的方式,是用引用来操作对象的,作者举了个很好的例子,遥控器和电视机来比作引用和对象。 第二节中介绍了java创建对象的方式,即用new来创造对象,然后顺势介绍了对象的保存位置。随后作者又提到了基本数据类型及其对应的包装类char—>Character,byte-->Byte,s...

2016-01-08 15:23:33 1024

原创 java包装类和基本类的分析(以Integer来介绍)

1.Integer类型的对象保存在堆中,引用保存在栈中。而int类型的数直接保存在栈中。2.用==比较Integer i1=1;Integer i2=1;Integer i11=128;Integer i22=128;Integer i3=new Integer(1);Integer i4=new Integer(1);int i5=1;int i6=1;/...

2016-01-08 14:17:06 1577

原创 1.java成长之路——重读java编程思想01

在囫囵吞枣的看了几本java技术类的书籍后,突然好想再过一遍java的基础,故决定重读一下java编程思想,找个地方记录一下自己的心得体会。终于读完了第一章,感觉有种晕眩的感觉,现在来回忆总结一下。本章第一节首先介绍了抽象过程1.[b]万物皆为对象[/b],在java的世界里你可以抽取你需求里的任何概念化构建为对象。2.[b]程序是对象的集合,它们通过发送消息来告知彼此所要做的[/b]。其实就...

2016-01-08 11:16:29 1651

EXT3.0中文api

EXT中文API,此api可以作为你运用EXTJS3.0进行开发的参考文档

2015-12-30

空空如也

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

TA关注的人

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