摘要: 对象引用之间: 子类引用可以赋值给父类引用。 父类引用需要在强制转换之后才能赋值给子类引用。 对于对象引用的强制转换,只要被转换的引用类型与转换后的目标类型之间是派生或被派生的关系,就可以通过编译。如果没有这些关系而去强制转换,则编译报错。 即使编译通过,如果被转换的引用指向的对象类型与转换后的目标类型之间不相符或不兼容(即被转换的引用指向的对象类型不能转换为除自身或者自... 阅读全文
posted @ 2014-11-16 10:28 WeekeyJanelan 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 接口中的成员变量: 与类不同,在接口中只能定义常量属性,并且可以不必使用public、statict和final修饰,因为即使不使用这些修饰符,编译时也会为其加上,即接口中的成员变量隐含的是“public static final”的。另外,必须在声明的同时给出其值。 接口中的方法: 接口中的方法必须是抽象的,原因是接口只是代表了一个契约,表示实现它的类有什么样的功能,具体实现... 阅读全文
posted @ 2014-11-15 20:59 WeekeyJanelan 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Java中类与类之间的关系: 使用。即类A的方法操纵了类B(对象)的成员。 拥有。即类A中有类B类型的成员引用变量。 继承。 继承与隐藏: 继承也是一种访问。 当成员变量声明为默认类型时,包外的子类不能继承该成员变量。 protected与默认类型的区别在于,当成员变量被修饰为protected时,若访问该变量的类位于包外,则只有通过继承才能访问该变量,... 阅读全文
posted @ 2014-11-15 14:43 WeekeyJanelan 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 类的访问控制符: 虽然访问控制符有四种,但针对外部类来说,只需要公共的和默认的就够了。 public表示任何类都可以使用该类。 当一个类被定义为public的时候,它就可以在任何类里被访问了。 成员的访问控制: 成员(即成员变量和方法)能被其他类访问主要取决于两个方面因素: 成员变量和方法所在类的可见性是其能被正常访问的前提条件; 其次是... 阅读全文
posted @ 2014-11-15 09:50 WeekeyJanelan 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 传统的过程化程序设计通过设计一系列的过程——算法来求解问题。这些过程一旦被确定,下一步就要开始寻找存储数据的方式,即“程序 = 算法 + 数据结构”。而面向对象的程序设计(即OOP,Object Oriented Programming)调换了这个次序,将数据放在第一位,之后再考虑操纵数据的算法。在... 阅读全文
posted @ 2014-11-14 20:34 WeekeyJanelan 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 任何一门语言,不管或大或小,努力是非常必要的,但好的学习方法可以在努力的前提上更加提高效率!知识一定要应用。吸收了还不够,明白了还不够,只有用它做出新的东西来了,才是你的了。这个新的东西,就是你之前没做过的东西。所以,还犹豫什么呢?在此感谢知乎上的热心知友,在此感谢你们对我的帮助。 阅读全文
posted @ 2014-11-10 21:26 WeekeyJanelan 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 在多重选择:switch语句中,switch(a)中的a可以为基本类型表达式,也可以为枚举类型表达式。而case后面所跟的表达式也是要满足以下条件的:与a的表达式相兼容自身应为不能有变量(即只能有字面值或者final的变量)不能有两个相同的case另外,要注意switch语句的根本执行流程:swit... 阅读全文
posted @ 2014-11-08 18:21 WeekeyJanelan 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 运算符重载是指同一个运算符在不同的情况下执行不同的操作。例如,“+”运算符在Java中就有不同的功能:加法运算数值正号字符串连接特别要注意要在字符串连接的表达式中字符串与其他基本数据类型的变量的连接问题。例如:(1)System.out.println(a + m + n)中,a为一String对象... 阅读全文
posted @ 2014-11-08 15:13 WeekeyJanelan 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 2.1 数据类型Java表示整数常量时,默认情况下为int型;若整数常量前面有个0,则表示八进制数;若整数常量前面有个‘0x’或’0X’,则表示十六进制;从Java 7开始,二进制数可以在前面加0b来表示。long型常量需在后面加个’l’或’L’。用System.out.println()方法输出时... 阅读全文
posted @ 2014-11-08 11:33 WeekeyJanelan 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1996年,原sun公司(现已被oracle公司收购)正式发布java.java语言解决了Internet程序的安全性、健壮性、平台无关性、可移植性等多种问题。1.1 java的概念java主要是一门面向网络的高级语言,意在可以用它创建应用程序,这些程序可通过网络下载运行。java的分布式特性使网络... 阅读全文
posted @ 2014-11-07 21:33 WeekeyJanelan 阅读(245) 评论(0) 推荐(0) 编辑