摘要: 阅读全文
posted @ 2017-06-14 23:56 将暮未暮 阅读(190) 评论(0) 推荐(0)
摘要: 1.抽象方法、抽象类 1)抽象方法: 由abstract修饰 只有方法的定义,没有方法的具体实现(连{}都没有) 由abstract修饰的方法为抽象方法,抽象方法只有方法的定义,没有方法体实现,用一个分号结尾。即:方法五要素中,抽象方法缺少了一个要素(方法体),也可以将抽象方法理解为不完整的方法。 阅读全文
posted @ 2017-06-14 23:44 将暮未暮 阅读(1076) 评论(0) 推荐(0)
摘要: 1.包的概念 1)package 作用:避免类的命名冲突 包名可以有层次结构,类的全称:包名.类名 同包中的类不能同名 建议:包名所有字母都小写 package语句必须写在Java源文件的最开始处 定义包名: 在实际应用中,包的命名常常是多层次的,因为如果各个公司或开发组织的程序员都随心所欲的命名包 阅读全文
posted @ 2017-06-14 00:27 将暮未暮 阅读(433) 评论(0) 推荐(0)
摘要: 1.类的继承 1)继承 父类:所有子类所共有的属性和行为 子类:子类所特有的属性和行为 通过extends关键字来实现类的继承 子类(Sub class)可以继承父类(Super class)的成员变量及成员方法,同时也可以定义自己的成员变量和成员方法 Java语言不支持多重继承,一个类只能继承一个 阅读全文
posted @ 2017-05-31 22:21 将暮未暮 阅读(7972) 评论(0) 推荐(2)
摘要: 1.内存管理 1)对象内存管理 编译好的Java程序需要运行在JVM中 程序,无论代码还是数据都需要存储在内存中,JVM为Java程序提供并管理所需要的内存空间 JVM内存分为“栈”、“堆”和“方法区”三个区域,分别用于存储不同数据 2)堆 JVM在其内存空间开启一个成为“堆”的存储空间,这部分空间 阅读全文
posted @ 2017-05-31 22:20 将暮未暮 阅读(260) 评论(0) 推荐(0)
摘要: 1.方法重载 1)方法的签名 方法的签名包含方法名和参数列表 一个类中,不可以有两个方法的签名完全相同,即一个类中不能有两个方法的方法名和参数列表都一样。 2)方法的重载 在Java语言中,允许多个方法的名称相同,但参数列表不同,称之为方法的重载(overload)。 发生在一个类中,方法名相同,参 阅读全文
posted @ 2017-05-30 18:26 将暮未暮 阅读(720) 评论(0) 推荐(0)
摘要: 面向过程的结构化程序设计的弊端:1.缺乏对数据的封装;2.数据和方法的分离。 1.面向对象 1)什么是抽象数据类型 将不同类型的数据的集合组成一个整体用来描述一种新的事物。 2)什么是类 类定义了一种抽象数据类型 类不但定义了抽象数据类型的组成(成员变量),同时还定义了可以对该类型实施的操作(方法) 阅读全文
posted @ 2017-05-30 16:31 将暮未暮 阅读(714) 评论(0) 推荐(0)
摘要: 1.变量及基本数据类型 案例1:变量声明及赋值 案例2:数据类型转换 2.运算符 案例1:运算符的演示 案例2:字符串连接 案例3:三目运算输出三个数的最大值 案例4:逻辑运算符演示 3.分支结构 案例1:判断某一年的某一月是多少天 1 import java.util.Scanner; 2 3 p 阅读全文
posted @ 2017-05-29 23:44 将暮未暮 阅读(1020) 评论(0) 推荐(0)
摘要: 1.方法(函数)介绍 各种语言都有方法的概念(有的语言称其为函数或过程)。 方法用于封装一段特定的逻辑功能。如执行计算或操作。 方法可以在程序中反复被调用,方法可以减少代码重复,便于程序的维护,有利于团队的协作。 2.方法的定义 修饰词 返回值类型 方法名(参数列表){ 方法体; } 方法的参数:在 阅读全文
posted @ 2017-05-29 21:55 将暮未暮 阅读(276) 评论(0) 推荐(0)
摘要: 程序=算法+数据结构,所谓数据结构,简单说就是把数据按照特定的某种结构来保存,设计合理的数据结构是解决问题的前提,数组就是最基本的一种数据结构。 1.数组介绍 相同数据类型的元素组成的集合,如20个成绩、100个账号。 元素按线性顺序排列,所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素 阅读全文
posted @ 2017-05-29 20:51 将暮未暮 阅读(317) 评论(0) 推荐(0)