- 博客(19)
- 收藏
- 关注
原创 数组
一、数组的特点 1、数组是一个有界的线性序列,大小被固定、随机访问速度非常快(超过集合);2、数组可以存储基本类型,也可以存储引用类型;3、数组如果没被初始化则为null,数组如果没被显式初始化,则会自动初始化。其中的值与数组元素类型的默认初始化值相同;4、数组可以有多维的,但是,一维数组要比多维的快很多。在对效率要求很高的程序中,一般都不用多维数组,需要用的时候,也常
2015-10-11 15:01:52 286
原创 面向对象
一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点,然后再分析这些类和对象应该具有哪些属性和方法。这是第二点。最后分析类和类之间具体有什么关系,这是第三点。 面向对象有
2015-10-11 15:00:10 313
原创 正则表达式
Pattern类的方法简述 方法说明static Pettern compile(String regex,int flag)编译模式,参数regex表示输入的正则表达式,flag表示模式类型(Pattern.CASE_INSENSITIVE表示不区分大小写)Matcher match(CharSequence input)获取匹配器,inp
2015-10-11 14:55:42 374
原创 集合总结
一、数组、集合数组、集合:都是一种容器,用一个对象管理多个对象;数组:不能自动增长;只能存放同类型的元素集合:能自动扩容;部分集合允许存放不同类型的元素;二、学习这些集合类要掌握哪些东西:1)怎样得到(选择)集合对象;2)怎样添加元素3)怎样删除元素4)怎样循环遍历没一个元素三、list、set、mapcollecti
2015-10-11 14:52:16 245
原创 java反射机制
一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.Driver.class").newInstance();
2015-10-11 14:46:31 221
原创 java中的线程
进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。 多进程是指操作系统能同时运行多个任务(程序)。 多线程是指在
2015-10-11 14:39:26 233
原创 IO流学习总结
Java IO流学习总结Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据
2015-10-11 14:27:24 231
原创 正则表达式
A:正则表达式* 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。* 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的* B:案例演示* 需求:校验qq号码.* 1:要求必须是5-15位数字* 2:0不能开头* 3:必须都是数字* a:非正则表达式实现*
2015-10-10 20:04:58 348
原创 StringBuffer类的概述
A:StringBuffer类概述* 通过JDK提供的API,查看StringBuffer类的说明* 线程安全的可变字符序列 * B:StringBuffer和String的区别* String是一个不可变的字符序列* StringBuffer是一个可变的字符序列 ###13.02_常见对象(StringBuffer类的构造方法)* A:StringBuffer
2015-10-10 20:03:16 313 1
原创 Scanner的概述和方法介绍
A:Scanner的概述* B:Scanner的构造方法原理* Scanner(InputStream source)* System类下有一个静态的字段:* public static final InputStream in; 标准的输入流,对应着键盘录入。* C:一般方法* hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Doub
2015-10-10 20:01:42 504
原创 Java开发工具
A:操作系统自带的记事本软件* B:高级记事本软件* C:集成开发环境 IDE* (Integrated Development Environment)* D:Eclipse和MyEclipse的区别* a:Eclipse是一种可扩展的开放源代码的IDE。* b:Eclipse的特点描述* 免费* 纯Java语言编写* 免安装* 扩展性强* c:MyE
2015-10-10 20:00:25 354
原创 package关键字的概述及作用
A:为什么要有包* 将字节码(.class)进行分类存放 * 包其实就是文件夹* B:包的概述* 举例:学生:增加,删除,修改,查询老师:增加,删除,修改,查询...方案1:按照功能分com.heima.addAddStudentAddTeachercom.heima.deleteDeleteStudentDeleteTeacher
2015-10-10 19:59:00 667
原创 代码块概述和分类
A:代码块概述* 在Java中,使用{}括起来的代码被称为代码块。* B:代码块分类* 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。* C:常见代码块的应用* a:局部代码块 * 在方法中出现;限定变量生命周期,及早释放,提高内存利用率* b:构造代码块 (初始化块)* 在类中方法外出现;多个构造方法方法中相同的代码
2015-10-10 19:57:18 321
原创 面向对象
面向对象* A:面向过程思想概述* 第一步* 第二步 * B:面向对象思想概述* 找对象(第一步,第二步) * C:举例* 买煎饼果子* 洗衣服 * D:面向对象思想特点* a:是一种更符合我们思想习惯的思想* b:可以将复杂的事情简单化* c:将我们从执行者变成了指挥者* 角色发生了转换* E:面向对象开发* 就是不断的创建对象,使用对
2015-10-10 19:54:54 213
原创 Java语言基础(数组概述和定义格式说明)
Java语言基础(数组概述和定义格式说明)(了解)* A:为什么要有数组(容器)* 为了存储同种数据类型的多个值* B:数组概念* 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。* 数组既可以存储基本数据类型,也可以存储引用数据类型。* C:数组定义格式数据类型[] 数组名 = new 数据类型[数组的长度];###05.02_Java语言基
2015-10-10 19:53:51 341
原创 Java语言基础(常量的概述和使用)
###02.01_Java语言基础(常量的概述和使用)(掌握)* A:什么是常量* 在程序执行的过程中其值不可以发生改变 * B:Java中常量的分类* 字面值常量* 自定义常量(面向对象部分讲) * C:字面值常量的分类* 字符串常量 用双引号括起来的内容* 整数常量 所有整数* 小数常量 所有小数* 字符常量 用单引号括起来的内容,里面只
2015-10-10 19:52:06 423
原创 计算机基础知识(计算机概述)
###01.01_计算机基础知识(计算机概述)* A:什么是计算机?计算机在生活中的应用举例* 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。* 应用举例* 1:科学计算* 2、数据处理* 3、
2015-10-10 19:50:23 865
原创 抽象类与接口
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在
2015-10-10 19:44:17 218
原创 ArrayList和Vector的区别,HashMap和Hashtable的区别
就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 就HashMap与HashTable主要从三方面来说。 一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashM
2015-10-10 19:42:58 195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人