Java学习
文章平均质量分 79
kaweeee
这个作者很懒,什么都没留下…
展开
-
Java中的知识点拾贝
/**TIPS4: * This program demonstrates parameter passing in Java. * @version 1.00 2000-01-27 * @author Cay Horstmann */public class ParamTest{ public static void main(String[] args) {原创 2017-09-14 15:11:28 · 220 阅读 · 0 评论 -
工厂方法模式
文档链接:http://www.cnblogs.com/cbf4life/archive/2009/12/20/1628494.html工厂方法模式8.1 女娲造人的故事 东汉《风俗通》记录了一则神话故事:“开天辟辟,未有人民,女娲搏,黄土作人……”,讲述的内容就是大家非常熟悉的女娲造人的故事。开天辟地之初,大地上并没有生物,只有苍茫大地,纯粹而洁净的转载 2017-09-20 20:36:19 · 254 阅读 · 0 评论 -
什么是多态?为什么使用多态?
看Java核心技术这本书时,多态的内容讲解的很少,只是举个例子告诉我们怎样使用多态,而没有明确说明为什么使用多态的问题。谈到面向对象的编程语言时不可避免的就会介绍继承,子类可以继承父类除private外的成员变量和方法,并且可以添加自己的成员变量与方法,以实现自己独特的功能。但是如果在实际的开发中发现某个类的方法可以做出某些改进,但由于工程已经交付给用户使用,就不想增加不必要的麻烦!但以后原创 2017-09-15 15:36:29 · 17919 阅读 · 2 评论 -
已有java文件添加到工程中的两种方法
在学习《java编程思想》是遇到一个问题,作者创建了一个java文件,其作用是用print()代替 System.out.println()以显示要打印的内容。文章中用了import static net.mindview.util.Print.*; 后直接使用了print()显示内容。因为刚学java,对于java的整体体系不太明白,即使已有作者提供 的java文件,按照书上的方法也实现原创 2017-09-07 20:41:31 · 5045 阅读 · 0 评论 -
Java中的关系操作符
package object;class Value{ int i;}public class E08_StaticTest {public static void main(String[] args) { Integer n1= new Integer(47); Integer n2= new Integer(47); int原创 2017-09-07 20:40:32 · 417 阅读 · 0 评论 -
Eclipse快捷键把一段代码向左右移动和注释一块代码
在使用Eclipse时有时需要调整代码的层次与结构,如果手动进行调整则是一件非常繁琐的事情。若整个Java文件都需要调整可以Ctrl+a选中编辑文档,然后使用Ctrl+shift+f对整个文档进行自动调整;若只需要调整部分代码,可以选中要调整的代码按tab键右移代码,shift+tab左移代码。若想注释一段代码可以选中想要注释的代码段按Ctrl+shift+/对整段代码进行注释,按Ct原创 2017-09-07 20:39:41 · 1256 阅读 · 0 评论 -
Java中this的用法及在构造器中调用构造器
package object;public class E08_StaticTest { int petalCount = 0; String s = "initial value";//(1) E08_StaticTest(int petals) { petalCount = petals; System.out.println("Co原创 2017-09-07 20:38:49 · 2355 阅读 · 0 评论 -
Java中构造器的初始化
package object;class Cup{ Cup(int marker){ System.out.println("Cup("+marker+")"); } void f(int marker){ System.out.println("f("+marker+")"); } }class Cups { static Cup cup1;原创 2017-09-07 20:38:03 · 503 阅读 · 0 评论 -
Java复用类中正确清理
//: object/E05_DataOnly2.java/****************** Exercise 5 ****************** * Modify Exercise 4 so the values * of the data in DataOnly are assigned to and * printed in main(). *********原创 2017-09-07 20:37:06 · 308 阅读 · 0 评论 -
初步认识Java中的向上转型
package object; class Animal { public void eat(){ System.out.println("animal eatting..."); }}class Bird extends Animal{ public void eat(){原创 2017-09-07 20:34:51 · 190 阅读 · 0 评论 -
Java中final关键字对基本类型和引用的差别
package operators;import java.util.Random;class Value{ int i; public Value(int i) { this.i = i; }}public class E03_Aliasing2{ private static Random random =原创 2017-09-07 20:32:51 · 308 阅读 · 0 评论 -
再次认识Java中构造器的初始化与继承
class Insect{ private int i = 9; protected static int j; Insect() { Print.print("i = " + i + ",j = " + j); j = 39; } private static int x1 = printInit("原创 2017-09-07 20:29:12 · 266 阅读 · 0 评论 -
Java与c++不同的地方
tips1: 在c++中,通常在类的外面定义方法,如果在类的内部定义方法,这个方法将被自动的成为内联方法;在Java中,所有的方法都必须在类的内部定义,但并不表示他们是内联方法。是否将某个方法是指为内联方法是Java虚拟机的任务。原创 2017-09-14 15:05:47 · 373 阅读 · 0 评论