摘要:
一、关键字Static 我们从关键字static可以修饰哪些东西入手,逐一的剖析static的使用和要注意的地方。 1)修饰变量(只能修饰实例变量) 静态变量 又称为类变量 a)所有类实例共享 b)使用静态变量 类名.变量名 c)静态变量是属于这个类,非静态变量是属于对象 d)代码加载到内存静态变量 阅读全文
摘要:
一. OOP中的基本概念 Java的编程语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object Oriented Programming, OOP), 它允许设计者将面向对象设计实现为一个可运行的系统。Java的编程单位是类,对象最后要通过类进行实例化(即“创建”)。面向对象编程有三个 阅读全文
摘要:
一:什么是数组,什么时候使用数组? 1. 数组是用来保存一组数据类型相同的元素的有序集合,数组中的每个数据称为元素。有序集合可以按照顺序或者下标取数组中的元素。 2. 在Java中,数组也是Java对象。数组中的元素可以是任意类型(包括基本类型和引用类),但同一个数组里只能存放类型相同的元素。 二: 阅读全文
摘要:
一:局部变量和实例变量 定义变量是指设定变量的数据类型和变量的名字,Java语言要求变量遵循先定义,再初始化,然后使用的规则。 作用域:指它的存在范围,只有在这个范围内,程序代码才能访问它。 变量的生命周期是指从一个变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程。 局部变 阅读全文
摘要:
==与equals的区别 [TOC] 1.java数据类型分为: 基本数据类型 引用数据类型 2.对于"==" 用于基本数据类型相互比较. 比较二者的值是否相等 用于引用数据类型相互比较. 比较二者地址是否相等 不能用于基本数据类型与引用型比较 3.对于"equals": 不 阅读全文
摘要:
java学习笔记系列整理说明 陆陆续续也巩固学习java基础也有一段时间了,这里整理了一些我认为比较的重要的知识点,供自己或者读者以后回顾和学习。这是一个学习笔记系列,有自己的整理重新撰写的部分,也有很多老师分享的笔记,我只是动手去收集整理和分享这样一份学习笔记。 整理这样一份学习笔记,方便 阅读全文
摘要:
java关键字与数据类型 1. Java语言的关键字是程序代码中的特殊字符。包括: . 类和接口的声明——class, extends, implements, interface . 包引入和包声明——import, package . 数据类型——boolean, byte, char, dou 阅读全文
摘要:
抽象与接口的区别 一、抽象(abstract) 1. 抽象方法 1) 作用:定义规范 2) 抽象方法用来描述具有什么功能,但不提供实现。 3) 如果类中一个方法没有实现就要定义一个抽象方法。 2. 抽象类 1)如果类中有抽象方法,该类就必须定义为抽象类。 2)抽象类中不一定有抽象方法,可以包含普通方 阅读全文
摘要:
栈的概念 先进后出策略(LIFO) 是一种基本数据结构 栈的分类有两种:1.静态栈(数组实现) 2.动态栈(链表实现) 栈的模型图如下: 需求分析 在编写代码之前,我习惯先对要实现的程序进行需求分析,比如用什么数据结构存储数据,需要实现哪些基本的功能等。这次是通过数组模拟实现栈,所以是一个静态栈,但 阅读全文
摘要:
DFA(确定的有穷自动机) 一个确定的有穷自动机M是一个五元组: 1. K是一个有穷集,它的每个元素称为一个状态。 2. ∑是一个有穷字母表,它的每一个元素称为一个输入符号,所以也陈∑为输入符号表。 3. f是转换函数,是Kx∑ K上的映象。 4. S∈K,是唯一的一个初态。 5. Z∈K,是一个终 阅读全文