- 博客(9)
- 收藏
- 关注
原创 抽象类和接口
抽象类一个abstract类只关心它的子类是否具有某种功能,并不关心其自身功能的具体行为,功能的具体行为由子类负责实现。抽象类不能被直接实例化,即不能使用关键字new来创建该抽象类的对象。抽象类中可以没有abstract方法(为了强迫使用者必须通过继承来使用这个类);但是一旦类中包含了abstract方法,则这个“类”一定是abstract类,即有抽象方法的类一定是抽象类。抽象类的子类必须实现抽象...
2018-05-30 17:32:39 126
原创 访问权限和封装
访问权限修饰符软件中的某些属性和方法出于程序安全考虑不允许被其它类操作和调用,这就需要使用Java中的访问权限修饰符,Java中的访问权限修饰有4种:Java中的访问权限修饰符可以修饰成员变量、构造方法、普通方法。全面研究某个访问权限的使用范围需要从以下方法考虑:访问控制符使用范围:public是最大的访问权限修饰符,其修饰的成员变量、构造方法和普通方法可在任何一个类中被操作或使用;protect...
2018-05-18 20:09:57 275
原创 继承-重写-多态
继承继承是面向对象编程的三大特征之一,是一种基于已有类来创建新类的机制。由继承而得到的类称为子类(或派生类),被继承的类称为父类(或超类)。Java中每个类只允许有一个父类。语法如下:class <子类> extends <父类>Object类是所有类的直接父类或间接父类。根据访问权限修饰符的不同,子类可以继承父类中某些成员变量和方法,提高了代码的重用性,子类也可以添加新的...
2018-05-16 20:11:39 201
原创 构造方法
普通格式:代码冗余public class Stu { private int age; private String id; private String name; private String mobile; public static void main(String[] args) { Stu xiaoming=new Stu(); xiaoming.age...
2018-05-14 23:33:51 154
原创 变量(全局变量,局部变量)和代码块
变量的分类 成员变量: 直接在类中声明的变量叫成员变量(又称全局变量) 如果未对成员变量设置初始值,则系统会根据成员变量的类型自动分配初始值:int分配初始值0、boolean分配初始值false,而 自定义类型则分配初始值null。 成员变量定义后,其作用域是其所在的整个类。 成员变量的定义没有先后顺序,但是最好将成员变量的定义集中在类的...
2018-05-12 17:28:31 992
原创 方法的定义和重载
方法的定义方法用于定义类的某种行为(或功能),其语法结构如下:访问控制符 [修饰符] 返回值类型 方法名 ( [参数] ) { //方法体}大括号为语句块如下代码所示:public void sayHello(){ System.out.println("Hello");}protected final void show(int x){ System.out...
2018-05-07 19:01:48 280
原创 java类和对象
现实中的对象:现实生活中万物皆对象:灯泡质检员质检的每件灯泡;对于老师而言,在坐的各位学生;对于大家而言,自己的笔记本电脑。java中的对象Java语言中的对象是对现实世界中对象的模拟,现实中的对象存在于现实生活中,Java语言中的对象存在于计算机内存中。Java语言中的对象又称为实例。对象的属性和方法Java中的对象也是如此,只是叫法不同:Java中将现实对象中的信息称为属性(也叫全局变量),将...
2018-05-03 21:06:14 245
原创 常用的排序算法——总结
排序算法大体可分为两种: * 1>比较排序: 时间复杂度O(nlogn) ~ O(n^2) * 冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序 * 2>非比较排序: 时间复杂度可以达到O(n) * 计数排序,基数排序,桶排序 * 冒泡排序:冒泡排序是一种极其简单的排序算法,也是我所学的第一个排...
2018-05-03 20:07:38 108
原创 二分法查找
查找程序:public class chazhao {//缺点性能较低 public static void main(String[] args) { // TODO Auto-generated method stub int data=3; int [] numbers={1,2,4,5,3...
2018-05-03 19:15:42 230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人