01 2017 档案

摘要:总结动态绑定(多态):动态绑定是指在“执行期间”(而非编译期间)判断所引用的实际对象类型,根据其实际的类型调用其相应的方法。所以实际当中找要调用的方法时是动态的去找的,new的是谁就找谁的方法,这就叫动态绑定。动态绑定帮助我们的程序的可扩展性达到了极致。 多态的存在有三个必要的条件: 解析: 其中S 阅读全文
posted @ 2017-01-25 16:51 shyroke、 阅读(145) 评论(0) 推荐(0) 编辑
摘要:--本文摘自孤傲苍狼博客。 一、super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用, 阅读全文
posted @ 2017-01-25 09:50 shyroke、 阅读(227) 评论(0) 推荐(0) 编辑
摘要:每一个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你却只有一个对象时候,该方法便会被调用。 解析: 如果没有toString()方法,那么System.out.println(t); 输出的就是引用的地址,因为默认的toString()就是输出引用的地址,而且 阅读全文
posted @ 2017-01-24 16:44 shyroke、 阅读(256) 评论(0) 推荐(0) 编辑
摘要:默认: 本包可见。 private: 本类可见。 一个public修饰的成员变量要想被使用,那么这个成员变量所在的类不能用private修饰,否则不能调用。 包含 main的类自动添加 public 类只能用public和默认来修饰,不能用protect和provate修饰。 成员变量,成员方法,构 阅读全文
posted @ 2017-01-24 16:20 shyroke、 阅读(369) 评论(0) 推荐(0) 编辑
摘要:(转)java类初始化顺序 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: public class InitialOrderTest { // 静态变量 p 阅读全文
posted @ 2017-01-18 15:49 shyroke、 阅读(203) 评论(0) 推荐(0) 编辑
摘要:--摘自孤傲苍狼博客 一、static关键字 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。 1.1.静态成员变量与非静态成员变量的区别 以下面的例 阅读全文
posted @ 2017-01-18 14:37 shyroke、 阅读(150) 评论(0) 推荐(0) 编辑
摘要:一、accesskey属性 :可以设定一个或者几个用来选择页面上元素的快捷键,一般是alt+自定义快捷键。 解:按alt+a 光标自动移到input上来,在火狐浏览器实验失败,谷歌浏览器成功。 二、class属性:用于将元素归类,通常是为了能够找出文档中的某一类元素或为某一类元素应用CSS样式。 结 阅读全文
posted @ 2017-01-14 16:53 shyroke、 阅读(225) 评论(0) 推荐(0) 编辑
摘要:摘自孤傲苍狼博客 一、this关键字 this是一个引用,它指向自身的这个对象。 看内存分析图: 假设我们在堆内存new了一个对象,在这个对象里面你想象着他有一个引用this,this指向这个对象自己,所以这就是this,这个new出来的对象名字是什么,我们不知道,不知道也没关系,因为这并不影响这个 阅读全文
posted @ 2017-01-14 15:24 shyroke、 阅读(164) 评论(0) 推荐(0) 编辑
摘要:重载规则:无论是构造方法还是成员方法重载必须有一个独一无二的参数类型列表,不能根据方法的返回值来区分方法。 如果传入的数据类型(实参)小于方法中声明的形参类型,实参就会被提升。如果是char,会被提升为int型。 解: Person类的构造方法生命的形参是double类型的,而实际int b=1; 阅读全文
posted @ 2017-01-14 14:48 shyroke、 阅读(324) 评论(0) 推荐(0) 编辑
摘要:foreach语法,表示不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。 例:输出数组的所有元素。 float f[]=new float[5]; f[0]=1.0f; f[1]=2.0f; f[2]=3.0f; f[3]=4.0f; f[4]=5.0f; for( 阅读全文
posted @ 2017-01-14 14:10 shyroke、 阅读(492) 评论(0) 推荐(0) 编辑
摘要:一:HTML基本结构 1.1 HTML文档结构 1.1.1 外层结构 DOCTYPE元素用于告诉浏览器处理的是HTML文档。后紧跟html标签,表示自html结束标签,所有内容都应作为HTML处理。 1.1.2元数据: 包含在head元素之内,可用来向浏览器提供文档的一些信息,还可规定文档与外部资源 阅读全文
posted @ 2017-01-13 15:37 shyroke、 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1.父类引用可以指向子类对象,子类引用不能指向父类对象。 2.向上转型:子类引用的对象转换为父类类型称为向上转型,把子类对象直接赋给父类引用叫upcasting,向上转型不用强制转型(类似于低精度赋给高精度不用强制转换)。 如: Father a = new Son(); 相当于 Son s= ne 阅读全文
posted @ 2017-01-13 15:10 shyroke、 阅读(169) 评论(0) 推荐(0) 编辑
摘要:十进制转换为二进制: 解: 十进制数42连续除以2,当被除数为0时停止除以2,将余数倒加即为结果 :42(10)=101010(2) 注: 计算机内部表示数的字节单位是定长的,且只能是字节(1byte=8bit)的整数倍即8位的倍数,一般42(10)=00101010(2) 小数转为二进制 例:6. 阅读全文
posted @ 2017-01-13 14:48 shyroke、 阅读(274) 评论(0) 推荐(0) 编辑
摘要:一:赋值 1.对基本数据类型的赋值,int a=b; //把b的值复制给a,如果修改了a的值,b 的值不会受到影响。 2.对引用类型的赋值, 解: 引用a指向一个堆空间,接着b也指向这个空间,ab共用一个堆空间,当b.age=14改变时候,a也跟着改变。(String虽然也是引用,但是) 二:自增自 阅读全文
posted @ 2017-01-12 21:53 shyroke、 阅读(145) 评论(0) 推荐(0) 编辑
摘要:一:定义 String是复杂类型,是特殊的复杂类型。 二:创建 两种创建形式: 第一种 String s = "abc"; 先在栈中创建一个String类型的引用,然后在常量池中查找有没有“abc”的常量,如果有则返回这个常量的地址给引用s,如果没有则在常量池中创建一个常量“abc”并返回地址给s。 阅读全文
posted @ 2017-01-12 16:32 shyroke、 阅读(164) 评论(0) 推荐(0) 编辑

作者:shyroke 博客地址:http://www.cnblogs.com/shyroke/ 转载注明来源~
点击右上角即可分享
微信分享提示