Thinking in Java
iteye_10440
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Thinking in Java】一:对象导论
[size=large] 对象导论 1抽象过程 对象具有状态、行为和标识。每一个对象都可以拥有内部数据(例如:轮子的直径,宽度)、方法(它们产生行为),并且每一个对象都可以惟一地与其他对象区分开来,就是指每一个对象在内存中都有一个唯一的地址。 2 每个对象都有一个接口 Java怎么样获得有用的对象? 对对象请求,是对象完成各种任务,每个对象都只能满足某些请求,这些请求由...2016-03-24 15:27:39 · 125 阅读 · 0 评论 -
【Thinking in Java】二:一切都是对象
1 Java如何操纵对象 一切都是对象,但是我们操作是对对象的引用,关系如:遥控器对电视机。 Java 通过new来创建对象,对引用进行初始化,如果引用没有进行初始化,则会显示编译错误,如以下代码: [code="java"] public static void main(String[] args) { int i; System.out.p...2016-03-24 15:32:43 · 105 阅读 · 0 评论 -
【Thinking in Java】三:操作符
[b]1 自动递增 自动递减[/b] [code="java"] public static void main(String[] args) { int i =1; System.out.println(++i); } [/code] Output: 2 [code="java"] public static void main(String[] args...2016-03-24 17:16:21 · 108 阅读 · 0 评论 -
【Thinking in Java】四:初始化与清理
[size=large]一 Java初始化[/size] Java通过使用构造器来初始化,构造器与类的名字相同,是一种特殊类型的方法,因为没有返回值。 [size=large]二 方法重载[/size] Java允许方法名一致,区分方法: 1 参数个数,种类不同 2 参数顺序不同 为什么Java不允许以返回值区分? [code="java"] void f(){} i...2016-04-06 15:30:19 · 103 阅读 · 0 评论 -
【Thinking in Java】五:访问权限控制
[b][size=large]一 Java为什么提供访问权限修饰符[/size][/b] 程序员分为类创建者和客户端程序员。 1 为了使用户不要触碰不应该触碰的部分,这些部分对于类的操作是必须的,但是它不属于客户端程序猿所需接口的一部分,这些部分就指定域为private 2 为了让类创建者可以更改类的内部工作方式,而不必担心对客户端程序员产生重大的影响。 下面是Java权限修饰符...原创 2016-04-11 18:14:13 · 153 阅读 · 0 评论 -
【Thinking in Java】六:复用
[b][size=large]一 初始化父类[/size][/b] 1 父类构造器总是会被调用 2 在子类构造器之前被调用 [code="java"] class Animal{ Animal(){ System.println.out("Animal"); } } class Monkey extends Animal{ Mo...2016-04-15 15:57:55 · 126 阅读 · 0 评论 -
【Thinking in Java】七:多态
[b]1 向上转型[/b] 写一个方法,它仅接收基类作为参数,而不是那些特殊的导出类,也就是说编写的代码只与基类打交道,这正式多态所允许的。 简单例子: [code="java"] class Cycle { private String name = "Cycle"; public static void travel(Cycle c) { println(...2016-05-18 16:08:59 · 120 阅读 · 0 评论 -
【Thinking in Java】八:BigInteger BigDecimal
(1)BIGINTEGER任意精度的整数运算 BIGDECIMAL任意精度的浮点数运算 如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个 很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。 BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。 使用静态的value...2014-11-26 14:23:35 · 118 阅读 · 0 评论 -
【Thinking in Java】九:Array
一旦创建了数组,就不能再改变它的大小(尽管可以改变每一个数组元素)。如果经常需 要在运行过程中扩展数组的大小,就应该使用另一种数据结构—数组列表(array list)有关。...2014-11-26 14:32:48 · 105 阅读 · 0 评论
分享