Java学习
文章平均质量分 77
pgx115
现在的努力和拼搏,是对将来的自己负责!
展开
-
Eclipse常用快捷键
Eclipse常用快捷键Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面转载 2017-06-15 21:03:13 · 199 阅读 · 0 评论 -
八大排序算法详解(1)---插入类排序和选择类排序
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。各种排序的稳定性,时间复杂度、空间复杂度、稳定性总结如下图: 一、插入排序:思想:每步将一个待排序的记录,按其顺...转载 2018-09-05 20:06:10 · 4163 阅读 · 1 评论 -
集合的应用(增删改查及排序)
1.List增删改查类public class KeCheng{ public String id;//声明变量课程的id public String name;//声明变量课程的名称 public KeCheng(String id,String name) { this.id=id; this.name...原创 2018-09-11 23:04:13 · 494 阅读 · 1 评论 -
java内部类详解
一、内部类的定义 :在一个类的内部又定义了一个类,里面的这个类就是内部类。 二、为什么要使用内部类 为什么要使用内部类?在《Think in java》中有这样一句话:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。 在我们程序设计中有时候会存在一些使用接口很难解决的问题,这个时...原创 2018-09-08 12:33:07 · 273 阅读 · 0 评论 -
面向对象的三个基本特征(多态)
多态应该是面向对象中最重要的一个性质了原创 2017-07-18 10:29:40 · 1991 阅读 · 0 评论 -
面向对象的三个基本特征(封装)
面向对象的三个基本特征是:封装、继承、多态封装 :百度上解释的方法为:前面有private 修饰的【属性】或者是【方法】, 不能【直接】被外部类的实例化对象访问,这样就是封装。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装可以原创 2017-07-17 10:14:10 · 2005 阅读 · 0 评论 -
面对对象的三个基本特征(继承)(构造方法)
构造方法:构造方法也叫构造器,当一个对象被创建时候,构造方法用来初始化该对象。构造方法和它所在类的名字相同,但构造方法没有返回值。通常会使用构造方法给一个类的实例变量赋初值,或者执行其它必要的步骤来创建一个完整的对象。不管你与否自定义构造方法,所有的类都有构造方法,因为Java自动提供了一个默认构造方法,它把所有成员初始化为0。一旦你定义了自己的构造方法原创 2017-07-17 20:18:43 · 577 阅读 · 0 评论 -
java接口与类之间继承小例题(1)
自己的一个练习的小尝试,感觉很有意思,第一次自己打出来的小程序1.定义一个canattack()接口,其中有一个attack()抽象方法2.定义一个canmove()接口,其中有一个move()抽象方法3.定义一个抽象类Weapon(),实现canattack()和canmove()两个接口,但不实现其中的抽象方法。4.定义三个类,Tank,Fly,Ship,都继承Weap原创 2017-07-16 21:32:25 · 3282 阅读 · 1 评论 -
面向对象的三个基本特征(继承)(extends和implements)
面向对象的三个基本特征是:封装、继承、多态继承:百度上解释的方法为:继承就是当你写一个类时,虽然这个类满足了某些功能但是你又想拓展它的功能,此时你就可以使用继承机制在写一个该类的子类,来完成你需要的功能,一旦子类继承了父类就拥有了父类的方法与域(除私有方法和私有域),在子类中也可以重写父类的方法,覆盖父类中同名的方法,定义与父类相同的域,隐藏父类同名的域,实现子类需要的功能。原创 2017-07-17 17:35:22 · 3382 阅读 · 0 评论 -
面对对象的三个基本特征(继承)(this和super)
在继承中this和super都是很常用的,有这样一种说法:super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。this关键字:指向自己的引用。接下来来详细介绍一下:this关键字this的用法大致有三种1.this加点的方法(this.)这种方法算是最常见的,这里的this指的是对象本身语法:this.成员名原创 2017-07-17 21:51:14 · 373 阅读 · 0 评论 -
java接口小练习
1、编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法voidprintCapitalLetter();在接口InterfaceB中有个方法void printLowercaseLetter();然后写一个类Print实现接口InterfaceA和InterfaceB,要求printCapitalLetter()方法实现输出大写英文字母表的功能,pr原创 2017-07-16 14:11:39 · 1515 阅读 · 1 评论 -
java中equals方法的用法以及==的用法(转)
equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:String s1,s2,s3 = "abc", s4 =转载 2017-07-16 13:56:16 · 304 阅读 · 0 评论 -
java中final和static的区别
一、final根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。f转载 2017-07-16 13:07:19 · 489 阅读 · 0 评论 -
八大排序算法详解(2)---交换类排序,归并排序和基数排序
各种排序的稳定性,时间复杂度、空间复杂度、稳定性总结如下图: 三、交换类排序 方法:冒泡排序 快速排序1、冒泡排序基本思想在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 /** * 冒泡排序...转载 2018-09-05 20:43:27 · 607 阅读 · 0 评论