java-基础
AA_刘易
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java数据类型的系统默认值
// 属性不初始化,查看各数据类型的系统默认值 // Java中基本数据类型默认值为: // // short: 0 // // int: 0 // // long:0原创 2016-08-26 16:15:56 · 706 阅读 · 0 评论 -
Java 访问权限
1、private修饰词,表示成员是私有的,只有自身可以访问; 2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。 3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限; 4、pu原创 2016-09-05 14:28:08 · 404 阅读 · 1 评论 -
设计模式(designer pattern)
当你将程序交给老板后,老板皱着眉头说:“**我有说要在文本模式下执行这个游戏吗?**”你就问了:“请问会在哪个环境下执行呢?”老板说:“**还没有决定,也许会用窗口程序,不过改成网页也不错,下个星期开会讨论一下。**”你问:“那可以下个星期讨论好了我再来写吗?”老板说:“**不行!**”你:“……”原创 2016-08-29 21:00:10 · 451 阅读 · 1 评论 -
数组的对象性与数组复制
本文只说明两个问题: 1.数组的对象性 2.数组的复制原创 2016-08-30 20:30:07 · 434 阅读 · 0 评论 -
抽象方法,抽象类
类中如有方法没有操作,并且标示为abstract,**表示这个类定义不完整**,定义不完整的类就不能用来生成实例。原创 2016-08-29 19:51:19 · 426 阅读 · 0 评论 -
java抽象类
如果没有重写showAge方法,系统会报错,要么将Son类设置为抽象类,要么对ShowAge方法进行重写,实现功能。原创 2016-08-29 15:54:32 · 511 阅读 · 2 评论 -
数组-插入元素
数组-插入元素ps:编程就是99%的思路加上1%的代码实现,实际上两者的比重差别可能没有这么大,但是有个清晰的思路是非常非常非常重要的。下面贴上源码,其中的注释会让你清楚每一步实现了什么原创 2016-08-30 20:13:01 · 520 阅读 · 0 评论 -
数组-冒泡排序法
冒泡排序法原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大(或最小)的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似。例子为从小到大排序,最大的数字会排到最后。原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外循环)第一次两两比较6 > 2交换(内循环)交换前状态| 6 | 2 | 4 |原创 2016-08-30 19:42:48 · 725 阅读 · 0 评论 -
继承_Object顶层父类
继承-Object顶层父类-重新定义toString() 越看代码,越发现系统自带的代码比自己编写的代码更高深java.lang.Object是所有类的顶层父类,这代表了Object上定义的方法,所有对象都继承下来了。只要不是定义的final方法,都可以重新定义(重写)。关于toString() Object中toString()方法默认定义为:public String toString(原创 2016-08-29 20:45:23 · 522 阅读 · 0 评论 -
继承_super()
创建子类实例时,会先执行父类构造函数定义的流程,再执行子类构造函数定义的流程。如下例: class Some{ Some(){ System.out.println("调用Some()"); } } class Other extends Some{ Other (){ System原创 2016-08-29 20:12:15 · 567 阅读 · 4 评论 -
继承_方法的重写
在重写父类中某个方法时,子类必须撰写与父类方法同名的方法,如果打错字了,如下代码: public class SwordsMan extends Role { public void Fight () { System.out.println(“挥剑攻击”); } } 此例中,父类定义的是fight,而子类中写的是F原创 2016-08-29 19:44:22 · 388 阅读 · 1 评论 -
继承中的语法检查器
继承中的语法检查器 下面的语句可以运行 Pet p1 = new Dog(); 而下面的语句就无法通过编译 Dog p2 = new Pet; 这是为什么呢? 编译程序会从等号右边往左读,检查是否符合“is-a”的关系 很显然,Dog类“是一种”Pet,而Pe原创 2016-08-29 19:14:53 · 442 阅读 · 0 评论
分享