- 浏览: 32318 次
- 性别:
最新评论
文章列表
---------------------- android培训、java培训、期待与您交流! ----------------------
集合2-Set集合
Set集合的功能和Collection是一致的。
|--Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。、
|--HashSet: ...
---------------------- android培训、java培训、期待与您交流! ----------------------
集合1-List集合
集合框架 Collection
在java.util包中
Collection
|--List(列表):元素是有序的,元素可以重复。因为该集合体系有索引。
|--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。可变数组长度延长50%
|--LinkedList:底层使用的链表数据结构。特点:增删速度很快,查询稍慢。线程不同步。
|- ...
---------------------- android培训、java培训、期待与您交流! ----------------------
对象包装类
基本数据类型对象包装类
java把任何事物都看作对象,所以也把基本数据类型当作对象处理。
把基本数据类型转换为 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
字符串缓冲区
StringBuffer是字符串缓冲区。被final修饰,不能有子类
是一个容器。
特点:
1,长度是可变化的。
2,可以字节操作多个数据类型。
3,最终会通过toString方法变成字符串。
什么时候使用呢?
当数据类型不一样,数据长度也不能确定的时候使用缓冲区最方便。
curd增删改查
C- create U- update R- read D- del ...
---------------------- android培训、java培训、期待与您交流! ----------------------
String类
API:java对我们提供的应用程序接口。暴漏出来的,我们能够直接使用的部分。
String类,final修饰,不能有子类。
方法区中有:
方法数据,静态区,常量池。
一个字符串是一个对象,存在于常量池中,如果在创建一个常量池中已经有了的字符串,那么就不再开辟空间存放个新的字符串,会直接引用已有的字符串的地址。
字符串的特点:
1.字符串最大特点:一旦被初始化就不可以被改变。如果改 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
多线程3
线程停止:
stop方法已经过时。如何停止线程?
只有一种,run方法结束。
开启多线程运行,运行代码通常是循环结构。
只 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
多线程2
线程间通信
线程间通讯:
其实就是多个线程在操作同一个资源,
但是操作的动作不同。
示例1.
class Res//创建被共同操作的对象
{
String name;
String sex;
boolean flag = false;
}
class Input implements Runnable//实现Runneble接口
{
private Res r ;
In ...
---------------------- android培训、java培训、期待与您交流! ----------------------
多线程1
理解多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
异常处理机制
异常:就是程序在运行时出现不正常情况。
异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。
其实就是java对不正常情况进行描述后的对象体现。
异常是什么?
是对问题的描述。将问题进行对象的封装。
异常体系:
Throwable
|--Error
|--Exception
|--RuntimeException
异常体 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
接口和多态
接口:初期理解,可以认为是一个特殊的抽象类
当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
继承
继承的概述
1.多个类中存在相同的属性和行为时,将这些内容抽取到单独的一个类中,那么多个类无需再定义这些属性和行为,只要继承单独的那个类即可。
2.多个类可以成为子类,单独这个类称为父类或者超类。
3.子类可以直接访问父类中的非私有的属性和行为。
4.通过extends关键字让类于类之间产生继承关系,
如:
class SubDemo extends Demo{}
class C
{
vo ...
---------------------- android培训、java培训、期待与您交流! ----------------------
面向对象
面向对象概念:
面向对象是相对面向过程而言的的
面向对象和面向过程都是思想
面向过程:强调的是功能和行为
面向对象::将功能封装劲对象,强调具备了某种功能的对象
面向对象是基于面向过程的
面向对象的特点:
是一种符合人们思考习惯的思想,对象是被支配的人事物。
可以将复杂的事情简单化。
将程序员从执行者转化为指挥者。
完成需求时:
1.首先要具有所需的功能的对象来用。
2 ...
---------------------- android培训、java培训、期待与您交流! ----------------------
函数与数组
函数:
函数的定义
什么是函数?
函数就是定义在类中的具有特定功能的一段独立小程序。
函数也称为方法。
函数 ...
黑马程序员-基础语法-程序流程控制
- 博客分类:
- java
---------------------- android培训、java培训、期待与您交流! ----------------------
基础语法-程序流程控制
判断结构:
if语句
三种格式:
if(条件表达式)
{
执行语句;
}
if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
三元运算符是if else结构的简写形式,变量=(条件表达式)?表达式1:表达式2;
三元运算符:
好处:可以简化代码。
弊端:因为是一 ...
黑马程序员-基础语法-变量与运算符
- 博客分类:
- java
---------------------- android培训、java培训、期待与您交流! ----------------------
基础语法-变量与运算符
1.关键字:
关键字的定义和特点
定义:被Java语言赋予了特殊含义的单词
特点:关键字中所有字母都为小写
用于定义数据类型的关键字
classinterfacebyteshortint
long floatdoublecharboolean
void
用于定义数据类型值的关键字
true,false,null
用于定义流程控制的关键字
...