随笔 - 73, 文章 - 0, 评论 - 2, 阅读 - 44725
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

11 2015 档案

摘要:/* 所有对象的父类Object Object中的方法: equals() 对象是否相同的比较方法 toString()对象的字符串表现形式*/class Person{ String name; int age; Person(String name, int age) { this.name ... 阅读全文

posted @ 2015-11-25 16:49 勇敢的鑫 阅读(209) 评论(0) 推荐(0) 编辑

摘要:1,多态的体现 父类的引用指向了自己的子类对象。 父类的引用也可以接收自己的子类对象。2,多态的前提 必须是类与类之间有关系。要么继承,要么实现。 通常还有一个前提:存在覆盖。3,多态的好处 多态的出现大大的提高程序的扩展性。4,多态的弊端: 虽然提高了扩展性,但是只能使用父类的引用访问父类中的成员... 阅读全文

posted @ 2015-11-25 16:36 勇敢的鑫 阅读(301) 评论(0) 推荐(0) 编辑

摘要:shift + tab 阅读全文

posted @ 2015-11-25 16:30 勇敢的鑫 阅读(263) 评论(0) 推荐(0) 编辑

摘要:接口:初期理解,可以认为是一个特殊的抽象类 当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。class用于定义类interface 用于定义接口。接口定义时,格式特点:1,接口中常见定义:常量,抽象方法。2,接口中的成员都有固定修饰符。 常量:public static final 方... 阅读全文

posted @ 2015-11-24 21:30 勇敢的鑫 阅读(128) 评论(0) 推荐(0) 编辑

摘要:/*需求:获取一段程序运行的时间。原理:获取程序开始和结束的时间并相减即可。获取时间:System.currentTimeMillis();当代码完成优化后,就可以解决这类问题。这种方式,模版方法设计模式。什么是模版方法呢?在定义功能时,功能的一部分是确定的,但是有一部分是不确定,而确定的部分在使用... 阅读全文

posted @ 2015-11-24 21:14 勇敢的鑫 阅读(178) 评论(0) 推荐(0) 编辑

摘要:当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。抽象:看不懂。抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法要被... 阅读全文

posted @ 2015-11-24 15:14 勇敢的鑫 阅读(225) 评论(0) 推荐(0) 编辑

摘要:/*final : 最终。作为一个修饰符,1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。3,被final修饰的方法不可以被复写。4,被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,有可以修饰局部变量。 当在描述事物时,一些数据的出... 阅读全文

posted @ 2015-11-24 15:07 勇敢的鑫 阅读(151) 评论(0) 推荐(0) 编辑

摘要:java中只支持单继承,这是为了防止继承的父类中出现同样的函数不知道调用哪个好。虽然java只支持单继承但是有多实现来补偿。子父类出现后,类成员的特点:类中成员:1,变量。2,函数。3,构造函数。如果子类中出现非私有的同名成员变量时,子类要访问本类中的变量,用this子类要访问父类中的同名变量,用s... 阅读全文

posted @ 2015-11-24 14:52 勇敢的鑫 阅读(192) 评论(0) 推荐(0) 编辑

摘要:/*两种单例模式的演示*///饿汉式class Signal{ private Signal(){} private Signal s = new Signal(); public static Signal getInstance() { return s; }}//懒汉式class Sign... 阅读全文

posted @ 2015-11-20 15:44 勇敢的鑫 阅读(131) 评论(0) 推荐(0) 编辑

摘要:/*演示构造代码块的应用*/class Person { String name; int age; //构造代码块 { cry(); } Person(String name, int age) { this.name = name; this.age = age; ... 阅读全文

posted @ 2015-11-17 14:30 勇敢的鑫 阅读(183) 评论(0) 推荐(0) 编辑

摘要:1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创 建一些对象进行操作... 阅读全文

posted @ 2015-11-16 17:19 勇敢的鑫 阅读(331) 评论(0) 推荐(0) 编辑

摘要:在java.util包中的Arrays提供了众多的排序算法可以应用。 阅读全文

posted @ 2015-11-16 15:04 勇敢的鑫 阅读(270) 评论(0) 推荐(0) 编辑

摘要:/*将二进制转换成十六进制*/class BinaryToHex { public static void main(String[] args) { int num = 120; char[] result = new char[1024]; int count = 0; while((... 阅读全文

posted @ 2015-11-13 16:51 勇敢的鑫 阅读(324) 评论(0) 推荐(0) 编辑

摘要:利用移位操作代替乘除操作可以提高代码的效率:/*利用移位运算代替乘除,可以提高代码效率*/class YiWeiTest { public static void main(String[] args) { int a = 2, b, c; b = 2 > 2; // 8/4 sop("... 阅读全文

posted @ 2015-11-13 15:11 勇敢的鑫 阅读(773) 评论(0) 推荐(0) 编辑

摘要:包名:多个单词组成是所有单词字母小写。类名、接口名:所有单词首字母大写。变量名、函数名:多单词组成时第一个单词首字母小写,从第二个单词开始首字母大写。常量名:所有字母大写,单词之间用 “_” 连接。 阅读全文

posted @ 2015-11-13 11:36 勇敢的鑫 阅读(181) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示