摘要:
一、Object Object类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类,也就是说以下两种类定义的最终效果是完全相同的。 class Book{ } class Book extends Object{ } Object类提供无参构造方法 , 阅读全文
摘要:
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。 一:抽象类 在了解抽象类之前,先来了解一下抽象方法 阅读全文
摘要:
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什 阅读全文
摘要:
在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是j 阅读全文
摘要:
一、封装 1.1、引入 -- C语言中的封装 函数。将代码封装到函数里,实现特定的功能。 现实世界的封装 -- 现实世界的封装 傻瓜相机。一键拍照,将摄影的各个细节封装到一个快门按钮上。 -- Java中的封装 将数据和操作封装成类 类的成员属性声明为private,隐藏信息 二、Java封装 -- 阅读全文
摘要:
Java中方法有 构造方法、静态方法(类方法)和实例方法(对象方法) 访问一个对象方法,必须建立在有一个对象的基础上 访问类方法,不需要对象的存在,直接就访问 一、实例方法 --表示特定对象的行为 --声明时前面不加static修饰符 --使用时需要发送给一个类实例 当一个类创建了一个对象后,这个对 阅读全文
摘要:
--通过一个类创建一个对象,这个过程叫做实例化--实例化是通过调用构造方法(又叫做构造器)实现的 一、什么是构造方法? 方法名和类名一样(包括大小写)没有返回类型实例化一个对象的时候,必然调用构造方法 public class Test{ // 方法名和类名一样(包括大小写) // 没有返回类型 p 阅读全文
摘要:
什么是面向对象? 把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的泛化(generation)/特化(specialization),通过多态(polym 阅读全文
摘要:
数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。在计算机语言中数组是非常重要的集合类型,大部分计算机语言中数组具有如下三个基本特 阅读全文
摘要:
一、while 循环是程序中的重要流程结构之一。循环语句能够使程序代码重复执行,适用于需要重复一段代码直到满足特定条件为止的情况。所有流行的编程语言中都有循环语句。Java 中采用的循环语句与C语言中的循环语句相似,主要有 while、do-while 和 for。另外 Java 5 之后推出了 f 阅读全文
摘要:
一、if else语句 if 结构 if 语句是使用最多的条件分支结构,它属于选择语句,也可以称为条件语句。if 选择结构是根据条件判断之后再做处理的一种语法结构。默认情况下,if 语句控制着下方紧跟的一条语句的执行。不过,通过语句块,if 语句可以控制多个语句。if 语句的最简语法格式如下,表示“ 阅读全文
摘要:
运算符 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 1、算数运算符 2、赋值运算符 符号:=当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。支持连续赋值。 扩展赋值运算符: +=, -=, *=, /=, %= 3、比较运算符 4、逻辑运算符 &—逻 阅读全文
摘要:
一、常量 二、变量 从根本上来说,变量其实就是内存中的一块小区域。一个程序运行的时候,这个程序要先在内存里面才能够开始运行,一个.exe文件存放在硬盘上是无法运行的,在硬盘上所看到的.exe文件仅仅只是一个文件而已,我们双击这个.exe文件时,它能够运行起来实际上是整个.exe文件被存放到了内存里面 阅读全文
摘要:
一、标识符 Java遵守“驼峰命名”法则。骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏, 阅读全文
摘要:
先说明两个词汇的基本概念: bit (位):位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为“0”或“1”。 byte (字节):字节是计算机存储容量的基本单位,一个字节由8位二进制数组成。在计算机内部,一个字节可以表示一个数据或者一个英文字母,但是一个汉字需要两个字节表示。(关于中文 阅读全文
摘要:
先放图 一、java的六种存储地址及解释 1) 寄存器(register):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2) 堆栈(stack):位于通用R 阅读全文
摘要:
说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编 阅读全文
摘要:
一、jdk下载安装 1、下载 进入官网下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html 记住接受协议;选择适合自己电脑版本的JDK,注意:64位可以兼容32位操作系统,32位不可以兼容64位操作系统。 百度云: 阅读全文
摘要:
前言 Java语言历史 Sun MicroSystems公司创造并发展的语言。 Java之父:James Gosling(詹姆斯·戈士林) 1、Java语言与面向对象的程序设计 面向对象的程序设计思想 计算机程序设计:把现实生活中遇到的问题抽象后利用计算机语言转化到机器能够理解的层次,并最终利用机器 阅读全文
摘要:
前言 Java语言历史 Sun MicroSystems公司创造并发展的语言。 Java之父:James Gosling(詹姆斯·戈士林) 1、Java语言与面向对象的程序设计 面向对象的程序设计思想 计算机程序设计:把现实生活中遇到的问题抽象后利用计算机语言转化到机器能够理解的层次,并最终利用机器 阅读全文