
编程语言Java
fs站在远方看童年
一起努力,共同进步。
展开
-
数据结构与算法(三)——栈的顺序存储结构
线性表List的延伸——栈(Stack)栈的定义:栈是限定在仅在表尾进行插入和删除操作的线性表。我们把允许插入和删除的那一端称为栈顶(top),另一端称为栈底(boottom)。不含有任何元素的栈称为空栈。栈是后进先出的线性表,简称KIFO结构。栈就是一个特殊的线性表,其数据元素具有线性关系。栈是在线性表表尾进行插入和删除操作,这里的表尾是指栈顶,不是栈底。栈的插入:进栈,也称压栈...原创 2019-12-18 23:17:44 · 289 阅读 · 1 评论 -
Java基础知识十二(多态)
多态:多态意味着父类的变量可以指向子类对象。(1)同一个对象在不同时刻体现出来的不同状态。(2)多态的前提: A:有继承或者实现关系。 B:有方法重写。 C:有父类或者父接口引用指向子类对象。 多态的分类: a:具体类多态 class Fu {} class Zi extends Fu {} Fu f = new Zi(); b:抽象类多态 ...原创 2019-12-11 20:00:44 · 189 阅读 · 1 评论 -
Java基础知识十一(接口与抽象类)
接口:接口:当一个抽象类,如果抽象类中的所有方法都是抽象的,那么我们就可以把它定义为一个接口,接口是对行为的抽象。类是对属性和行为的抽象。代码表示:interface 接口名{ 方法定的定义; ….}定义普通的类或者抽象类可以使用class关键字,定义接口必须interface关键字完成interface class Demo{ abstract void ...原创 2019-12-11 10:41:19 · 171 阅读 · 0 评论 -
Java基础知识十(继承)
继承:把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该独立的类产生一个关系,这多个类就具备了这些内容。这个关系叫继承。通过extends关键字可以实现类与类的继承 class 子类名 extends 父类名 {}继承的好处: 1、提高了代码的复用性,提高软件开发效率。 2、提高了代码的维护性。(如果功能的的代码需要更改,修改一处即可) 3、让类与类产生了一个...原创 2019-12-11 09:31:00 · 113 阅读 · 0 评论 -
Java基础知识八(构造函数)
构造函数:构造函数定义:构建创造时用的函数,即对象创建时执行的函数。构造函数的格式修饰符 构造函数名(参数列表){}构造函数的体现构造函数没有返回值类型。也不需要写返回值。因为其是为构建对象的,对象创建完,函数就执行结束。构造函数名称必须和类型保持一致。构造函数没有具体的返回值class Person{ //Person的成员属性age和name ...原创 2019-12-04 19:42:23 · 195 阅读 · 0 评论 -
Java基础知识九(成员变量与局部变量及几个关键字)
编程语言是模拟现实世界事物的。编程语言Java中的最基本的单位是:类。把事物通过类来体现出了就是:事物类属性成员变量行为成员方法类:是一组相关属性和行为的集合。是一个抽象的概念。对象:是该事类事物的具体表现形式。具体存在的个体。面向对象:是基于面向过程的编程思想。面向过程:强调的是每一个功能的步骤面向对象:强调的是对象,然后由对象去调用功能成员...原创 2019-12-04 19:41:40 · 765 阅读 · 0 评论 -
Java基础知识七(基本类型和引用类型)
基本类型和引用类型基本类型变量和引用类型变量的区别:每个变量都代表一个存储值的内存位置 。 声明一个变量时 , 就是在告诉编译器这个变量可以存放什么类型的值 。 对基本类型变量来说 , 对应内存所存储的值是基本类型值 。 对引用类型变量来说 , 对应内存所存储的值是一个引用 , 是对象的存储地址 。将一个变量陚值给另一个变量时 , 另一个变量就被赋予同样的值 。 对基本类型变量而言 , 就是...原创 2019-11-29 15:46:29 · 258 阅读 · 1 评论 -
Java基础知识六(类与对象)
类与对象定义类面向对象的程序设计过程中有俩个重要的概念:类(class)和对象(object,也称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体。类是面向对象的重要内容,可以把类当成一种自定义类型,可以使用类来定义变量,这种类型的变量统称为引用变量,也就是说,所有类是引用类型。现实世界中我们是如何表达一个事物的呢?如:人:姓名,...原创 2019-11-29 15:15:16 · 157 阅读 · 0 评论 -
Java基础知识05(二维数组)
二维数组二维数组就是元素是一维数组的一个数组。格式:1:数据类型[][] 数组名 = new 数据类型[m][n]; m:表示这个二维数组有多少个一维数组。 n:表示每一个一维数组的元素有多少个。 int[][] arr = new int[3][2]; 定义了名称为arr的二维数组, 二维数组中有3个一维数组,每一个一维数组中有2个元素, 一维数组的名称分别为arr[0]...原创 2019-11-14 20:20:07 · 296 阅读 · 0 评论 -
Java基础知识4
函数的概念函数就是定义在类中的具有特定功能的一段独立小程序,并能被多次使用。函数的定义格式修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…){执行语句;return 返回值;//return关键字是用于结束该功能。并将后面的具结果返回给调用者。//必须有return语句。注意:函数的返回值类型如果是void时,return语句可以省略不写;void表示的是...原创 2019-11-03 18:38:48 · 134 阅读 · 0 评论 -
Java基础知识03(逻辑符与选择语句和循环结构)
java的逻辑运算符有&,|,^,!, &&,||注意事项:a:逻辑运算符一般用于连接boolean类型的表达式或者值。b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。算术表达式:a + b比较表达式:a == b(条件表达式)&逻辑与:有false则false。|逻辑或:有true则true。^逻...原创 2019-10-29 23:23:43 · 178 阅读 · 0 评论 -
Java基础知识02
常量和变量程序在运行期间,不断发生变化的就是变量程序在运行期间,不发生变化的量就是常量常量 在程序执行的过程中其值不可以发生改变 Java中常量的分类字面值常量自定义常量字面值常量的分类字符串常量 用双引号括起来的内容整数常量 所有整数小数常量 所有小数字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号布尔常量 较为特殊,只有true和fal...原创 2019-10-25 19:02:46 · 186 阅读 · 0 评论 -
Java基础知识01
Java语言概述是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。Java语言的三种技术架构J2EE(Java 2 Platform Enter...原创 2019-10-25 14:59:33 · 522 阅读 · 3 评论