java面向对象编程
文章平均质量分 63
xanlv
不要秃头
展开
-
Java-equals()和toSting()用法(面向对象编程思想)
equals()方法与“==”运算符: 1、equals()方法只能比较引用类型,“==”可以比较引用类型及基本类型。 2、“==”进行比较的时候,引用类型数据比较的是引用,即内存地址,基本数据类型比较的是值。(其实比的就是操作数栈中的内容,即大家平时讲的内存地址) 3、默认的equals()方法比较的是内存地址,基本等同于“==”(从Object的源代码可看出)。但对类File、String原创 2016-05-25 21:29:52 · 706 阅读 · 0 评论 -
Java-类执行顺序(面向对像编程思想)
初始化一个类,必须先初始化它的属性 构造一个类对象,必须先构造它的父类对象。 对super()的调用必须是构造方法中的第一个语句 。package mianxaingduixaing;/* *先运行第一级(类),再运行第二级(对象实例等) * 每一级都是先父类,再子类 * 第一级信息在第一次调用(new或者调用此类)时初始化并且只会初始化一次 * 第二级使用(new对象)一次,执行一原创 2016-05-29 13:25:01 · 340 阅读 · 0 评论 -
Java-排序算法1
冒泡排序算法描述:设待排序记录序列中的记录个数为n。一般地,第i趟起泡排序从1到n-i+1。依次比较相邻两个记录的关键字,如果发生逆序,则交换之。其结果是这n-i+1个记录中,关键字最大的记录被交换到第n-i+1的位置上,最多作n-1趟。 算法评价: 时间复杂度:最好情况(正序) 比较次数:n-1 (有优化时) 移动次数原创 2016-06-24 20:58:32 · 1583 阅读 · 0 评论 -
Java-排序算法2
插入排序算法描述:记录存放在数组R[0….n-1]中,排序过程的某一中间时刻,R被划分成两个子区间R[0…i-1]和R[i….n-1],其中:前一个子区间是已排好序的有序区;后一个子区间则是当前未排序的部分。 基本操作:将当前无序区的第1个记录R[i]插入到有序区R[0….i-1]中适当的位置,使R[0…i]变为新的有序区。 操作细节:当插入第i(i≥1)个对象时, 前面的r[0], r[1],原创 2016-06-24 21:14:33 · 438 阅读 · 0 评论 -
参加会议(面向对象)
有人邀请A,B,C,D,E,F 6个人参加一项会议,这6个人有些奇怪,因为他们有很多要求,已知: 1)A,B两人至少有1人参加会议; 2)A,E,F 3人中有2人参加会议; 3)B和C两人一致决定,要么两人都去,要么两人都不去; 4)A,D两人中只1人参加会议; 5)C,D两人中也只要1人参加会议; 6)如果D不去,那么E也决定不去。 那么最后究竟有哪几个人原创 2016-06-06 15:23:10 · 797 阅读 · 1 评论 -
Java-蚂蚁爬杆(面向对象编程思想)
有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、18厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过两只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。 要求:用类模拟出蚂蚁的行为特性,进而模拟出五只蚂蚁在木杆原创 2016-05-25 12:54:12 · 4454 阅读 · 0 评论 -
JAVA-音乐播放器(声音)
一组简单的声音文件的应用import java.applet.Applet;import java.applet.AudioClip;import java.awt.Color;import java.awt.Font;import java.awt.List;import java.awt.event.MouseEvent;import java.awt.event.MouseList原创 2016-06-20 16:18:15 · 1577 阅读 · 0 评论