本讲内容:抽象类、初始化块 一、抽象类 用 abstract 修饰的类定义,我们称之为抽象类,抽象类不能被实例化。 用 abstract 修饰的方法,我们称之为抽象方法,抽象方法不能有方法体。 面向对象中,所有的对象都是某一个类的实例,但是并不是每个类都可以实例化成一个对象。如果一个类中没有足够的信息来描绘一个具体的对象,那么这个 类就不能被实例化,我们称之为抽象类。抽
本讲内容:继承、变量隐藏、方法重写、包、修饰符、this、super 一、继承 1、继承的概念 继承是面向对象的三大特性之一。在语义上继承的意思是照法律或遵照遗嘱接受死者的财产、头衔、地位等,在Java程序中的继承也有这个意思,不过子类继承的是父类的属性和方法。 2、继承的语法结构(子类的定义方式) 3、继承的例子: 关于继承我们第
本讲内容:成员变量、方法、方法的重载、构造函数 一、用程序讲解小白的故事 小白是一条狗,它心情好的时候会恭喜人发财,它心情差的时候会对路人撒野,吓得路人落荒而逃。下面我们用面向对象的方式用程序讲述一下小白的故事。 01 public class Dog { 02
本讲内容:面向对象的概念和发展、面向对象的特征 一、面向对象(Object Oriented)编程语言的历史 1950年有个叫做荷兰德的学生作为程序员进入IBM的时候,这个世界上的程序员只有几个而已。当时计算机很少,计算机性能也差,程序员也少,加上程序员都是天才中的天才,智商超高,所以他们用十六进制的机器编码来操纵计算机,似乎没有什么问题。 1960年,计算机性能不断提升,应
本讲内容:循环、跳出循环、标签跳转 Java中循环有三种形式 while循环、do-while循环 和 for循环。其中从Java 6 开始for循环又分 普通for循环 和 for-each循环两种,我们接下来分别讲解。 一、while 循环 当条件为真时执行while循环,一直到条件为假时再退出循环体,如果第一次条件表达式就是假,那么while循环将被忽略,如果条件表达式
本讲内容: 分支语句 流程控制 Flow Control : 流程控制语句是编程语言中的核心之一。可以分为 分支语句、循环语句和跳转语句。 本讲内容包括分支语句的 if-else 和 switch , 它们又被称为判决语句(decision statements),意思是根据某种条件做出朝哪个方向前进的判断。 一、if-else分支控制语句 ( if-else Branching )
本讲内容: Java中的运算符 前言:运算符 operator Java运算符从一个或多个操作数产生新的值。而操作数指的是位于运算符左边或者右边的内容。 Java operators produce new values from one or more operands (just so we’re all clear, remember the operands are the th
本讲内容: 基本数据类型之间的转换、引用数据类型、字符串 一、基本数据类型之间的转换 所谓数据类型转换就是将变量从当前的数据类型转换为其它数据类型,类型转换在Java里是个很严肃的事情^_^ ,我们现在讲解基本数据类型之间的转换。 先搞定布尔类型,布尔类型无法和其它基本数据类型之间发生任何方式的转换。 数字型的基本数据类型之间可以通过下面两种方式实现转换。 1、自动类型转换 我
本讲内容:对象、标识符、关键字、变量、常量、字面值、基本数据类型、整数、浮点数、布尔型、字符型、赋值、注释 Java作为一门语言,必然有他的语法规则。学习编程语言的关键之一就是学好语法规则,写作合乎语法规则的语句,控制计算机完成各种任务。而按编程语言的语法规则写成的,完成某项功能的代码集合就可以叫做程序。 一、初识对象(Object): “初识对象的时候我们还不知道什么是对象。”
一、《Java基础讲座》前言: 学习Android如果Java基础不好,势必举步维艰,所以从今天开始连载《Android的Java基础讲座》。本系列讲座假想对象是Java没有任何基础的朋友。Java基础知识不是高科技,无数人都会,但是基础好的并不多,如何用清晰、简练、生动有趣的方式把Java的基础概念讲清楚,也比较困难。我能承诺的是用心去做、持续修订每一讲,本系列分35讲,具体目录可以看这里