本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
【Thinking in Java】二:一切都是对象
1 Java如何操纵对象
一切都是对象,但是我们操作是对对象的引用,关系如:遥控器对电视机。
Java 通过new来创建对象,对引用进行初始化,如果引用没有进行初始化,则会显示编译错误,如以下代码:
public static void main(String[] args) {
int i;
System.out.println(i);
...
Thinking in JaVa 4th 读书摘录--前言
前 言
一开始,我只是JAVA看作“又一种程序设计语言。从许多方面看,它也的确如此。”
但随着时间流逝,以及对JAVA的深入研究,我渐渐发现,与我所见过的其他编程语言相比,JAVA有着完全不同的核心目的。
程序设计其实是对复杂性的管理:待解决问题的复杂性,以及用来解决该问题的工具的复杂性。正是这种复杂性,导致多数程序设计项目失败。在我所知的所有程序 ...
thinking in java 部分摘录
1.静态方法和域 不具有多态性。即父类的引用引用子类对象的时候,它还是用的父类的东西
2.所有的类都是在对其第一次使用时,动态加载到JVM中的。当程序创建第一个对类的静态成员的引用时,就会加载这个类。这个证明构造器也是类的静态方法,即使在构造器之前并没有使用static关键字。因此,使用new操作符创建类的新对象也会被当做对类的静态成员的引用。
构造器不同之处:没有static修饰,是静态的 ...
THJ之内部类初探(1)
(这一系列的文章代码均摘自thingking in java,之后就不再另外声明了,感谢 thinking in java)
之前在别人的代码里面见过内部类,但是一直疑惑,为什么会有内部类这个东西,在我看来在Class里面定义几个属性和函数也没什么区别呀。
今日开始翻thinking in java,就直奔此章节去了。
//: innerclasses/Parcel1.java
// ...
Thinking in Java 阅读笔记
对象导论
--------------------------------------------------------------------------------------
1.将对象想象成 服务的提供者。
2.代码复用,继承和组合的恰当使用。
...
《Thinking in Java》学习笔记
《Thinking in Java》学习笔记
这几天刚好利用放假这点空闲时间重新拿起Thinking in Java这本书翻了一下,只能说是翻了翻,看了感兴趣的几章,在这里和大家分享一下,顺便算是一个学习笔记吧!
通过异常处理错误
一. 基本异常
1. 抛出异常的原理
1) 像产生一个Java对象那样在heap上以new产生一个异常对象。
2) 停止目前的执行路 ...
String学习(1)_ThinkingInJava
String学习_ThinkingInJava
String对象是不可变的,String类中貌似修改String的方法其实都是创建了一个全新的String对象。因为String具有不可变的特性,因此开销要大一些。因此,简单的拼接字符串可以用(+)运算符,但构造复杂的字符串时(典型的情况是在循环中result += someStringArray[i]),一定要使 ...
一切都是对象笔记-第三天 第一个Java程序
2.7 你的第一个Java程序
前面介绍了这么多,现在让我们编写一个完成的程序。
//: HelloDate.java
import java.util.Date;
public class HelloDate {
public static void main(String[] args) {
System.out.println(& ...
一切都是对象笔记-第二天
2.4 创建新的数据类型 类(class)
如果一切都是对象,那么是什么决定了某一类对象的外观与行为呢?换句话说,是什么确定了对象的类型?class这个关键字表示“我准备告诉你一种心类型的对象的确定”。
class ATypeName {
/* Class body goes here */
}
一旦定义了一个类,就可以在类中设置两种类型的元素:
字段: ...
对象导论笔记-第六天 Java与Internet 总结
1.13 Java与Internet
如果Java仅仅只是中重多的程序设计语言中的一种,你可能就会问:为什么它如此重要?尽管Java对于解决传统的单机程序设计问题非常有用,但同样重要的是,它解决了在万维网(WWWW)上的程序设计问题。
1.13.1.1客户/服务器计算技术
客户/服务器系统的核心思想是:系统具有一个中央信息存储池(central repository of informat ...
对象导论笔记-第四天 单根继承 容器 范型
1.8单根继承结构
在OOP中,自C++面试以来就已经变得非常瞩目的一个问题就是:是否所有的类最终都继承自单一的基类。在Java中,答案就是:YES,这个终极基类就是Object
单根继承结构保证所有对象都具备某些功能。因此你知道,在你的系统中你可以在每个对象上执行某些基本操作。所有对象都可以很容易地在堆上创建,而参数传递也得到了极大的简化。
单根继承结构是垃圾回收器的实现变得容易得多 ...