摘要:-------android培训、java培训、期待与您交流! ----------IO(Input Output)流IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流。流按流向分为:输入流,输出流。IO流常用...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------System: 类中的方法和属性都是静态的。out: 标准输出,默认是控制台。 in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();因为Propert...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------高级for循环 格式:for(数据类型 变量名 : 被遍历的集合(Collection)或者数组) { }for循环和迭代器在集合中的区别:对集合进行遍历。只能获取集合元素。但是不能对集合进行操作。迭代器除了遍历,...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------集合框架的工具类: Collections : 集合框架的工具类。里面定义的都是静态方法。Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。和Set很像,其实Set底层就是使用了Map集合。Map与Collection: Map与Collection在集合框架中属并列存在 Map存储的是...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ---------- 今天码泛型和新型fore循环时碰到了一个奇怪的问题,就是用eclipse编译时出现“仅当源级别为 1.5 时已参数化的类型才可用”的提示信息,总是报错! 谷百半天,原来早有类似问题,而且1.5还有个别名叫做5.0,...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------泛型: JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。泛型好处:1.将运行时期出现问题ClassCastException,转移到了编译时期。方便于程序员解决问题。让运行时问题减少,安全。,2...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------基本已被淘汰枚举就是Vector特有的取出方式。枚举和迭代器很像。其实枚举和迭代是一样的。 因为枚举的名称以及方法的名称都过长。所以被迭代器取代了。枚举淘汰了。 import java.util.Enumeratio...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。Set接口中常用的类:HashSet:底层数据结构是哈希表。是线程不安全的,不同步。存取速度快。TreeSet: 线程不安全,可以对Set集合中的元素...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------Collection : |--List:元素是有序的,元素可以重复。因为该集合体系有索引。 |--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。 |--Lin...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------集合:为什么出现集合类?• 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有何不同?• 数组虽然也可以存储对象,但长...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------基本数据类型包装类:byteByteshortShortintIntegercharCharacterbooleanBooleanfloatFloatlongLongdoubleDouble基本数据类型对象包装类的最...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------String类:字符串是一个特殊的对象。字符串一旦初始化就不可以被改变。 String str = “abc”; String str = new String(“abc”); 区别:第一个只有一个对象,第二个有两个...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------线程间通讯:其实就是多个线程在操作同一个资源,但是动作不同。wait();在其他线程调用此对象的notify()方法或notifyAll()方法,或者超过指定的时间量前,导致当前线程等待。当前线程必须拥有此对象监视器...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------单列设计模式是面试中的一个常考的点,所谓单例模式就是说对象在内存中只能存在一个。如果有其他变量是该类对象,那么他们指向的是同一对象。单列设计模式分为两种,常用饿汉式,常考懒汉式。//单例设计模式之饿汉式,先初始化对象...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------导致多线程出现问题的一个特殊的状态:就绪。具备了执行资格,但是还没有获取资源。导致安全问题的出现的原因: 1. 多个线程访问出现延迟。 2.线程随机性。同步代码块: Java对于多线程的安全问题提供了专业的解决方式。...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------多线程:进程和线程:进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。 一个进程中至少有一个线程。主...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------包(package)对类文件进行分类管理。给类提供多层命名空间。写在程序文件的第一行。类名的全称的是:包名.类名。包也是一种封装形式。包之间的访问 被访问的包中的类权限必须是public的。 类中的成员权限:publ...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------异常:就是程序在运行时出现不正常情况。异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java对不正常情况进行描述后的对象体现。异常的体系:对于问题的划分:两种...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------内部类 将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)。内部类访问特点:• 内部类可以直接访问外部类中的成员,包括私有成员。• 而外部类要访问内部类中的成员必须要建立内部类的对象。内部类的位...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------多态 : 多态定义: 某一类事物的多种存在形态。多态的体现: 父类的引用指向了自己的子类对象。 父类的引用也可以接收自己的子类对象。多态的作用: 多态的存在提高了程序的扩展性和后期可维护性多态的前提: 需要存在继承...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------package com.itheima;import java.util.ArrayList;import java.util.Iterator;/**需求:创建ArrayList对象,添加5个元素,使用Iterat...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------抽象定义: 抽象就是从多个事物中将共性的,本质的内容抽取出来。 例如:狼和狗共性都是犬科,犬科就是抽象出来的概念。抽象类: Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------继承的概述: 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承单独的那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。 子类可以直接访问父类中的非私...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------设计模式(Design Patterns)设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------主函数:是一个特殊的函数。作为程序的入口,可以被jvm调用。主函数的定义:public:代表着该函数访问权限是最大的。static:代表主函数随着类的加载就已经存在了。void:主函数没有具体的返回值。main:不是...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------final关键字:final可以修饰类,方法,变量。final修饰的类不可以被继承。final修饰的方法不可以被复写。被final修饰的变量是一个常量,只能赋值一次,既可以修饰成员变量,有可以修饰局部变量。当在描述事...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------构造函数特点:1. 函数名与类名相同2. 不用定义返回值类型3. 不可以写return语句构造函数的作用:可以用于给对象进行初始化。注意:1. 默认构造函数的特点。2. 多个构造函数是以重载的形式存在的。构造函数的小...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------类的封装(Encapsulation)封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装优点: 将变化隔离。 便于使用。 提高重用性。 提高安全性。封装原则:将不需要对外提供的内容都隐藏起来。把属性...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------面向对象:面向对象是相对面向过程而言面向对象和面向过程都是一种思想面向过程强调的是功能行为面向对象将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。可以理解面向对象就是面向工具,我可以使用这个工具做一...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------数组:数组的定义: 数组是相同类型数据的集合, 描述的是相同类型的若干个数据按照一定的先后顺序排列组合而成,其中每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。优点:可以自动给数组中的元素从0开始...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------函数:什么是函数?• 函数就是定义在类中的具有特定功能的一段独立小程序。• 函数也称为方法。函数的格式:• 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,){执行语句;return 返回值;...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------循环结构:代表语句:while ,do while ,forwhile语句格式 :while(条件表达式){执行语句;}do while语句格式:do{执行语句;}while(条件表达式);do while特点是条件...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------程序控制流结构:顺序结构;判断结构;选择结构;循环结构。判断结构:条件表达式无论写成什么样子,只看最终的结构是否是true 或者 false; if语句:三种格式:1. if(条件表达式){执行语句;}2. if(...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------1.java语言组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组。2.java关键字:被Java语言赋予了特殊含义的单词,所有字母均为小写。3.标识符:是在程序中自定义的一些名称。由26个英文字母大...
阅读全文
摘要:-------android培训、java培训、期待与您交流! ----------1.常用dos命令: dir 显示当前文件下目录 cd 进入指定目录 cd/ 退回根目录 cd.. 返回上一级目录 ...
阅读全文
摘要:本文转载于:http://blog.csdn.net/lincyang/article/details/40950153在java编译那些事儿中提到了用ant去编译Java项目,今天扩展到用它来构建Android项目,其实道理是相通的,变化的只是使用的形式。ant构建相比IDE的好处是多个子项目使用...
阅读全文
摘要:本文转载于:http://code.csdn.net/news/2822604有很多备受关注的初创开源项目,下面列出十个项目是我觉得非常有趣的,涉及到的学习范围也很广。其中有些还在早期阶段,这对我们来说更好。如果你正在寻找有趣的 Java 项目想参与和贡献,那么请继续阅读这篇文章。这篇博文是 Jav...
阅读全文
摘要:本文转载于:http://blog.csdn.net/biangren/article/details/7514722是由于有activity时依附于另一个activity的,当被依附的activity产生错误的时候,该activity没有了靠山而产生错误(或者是调用了一个已经被finish()的a...
阅读全文
摘要:java中 == 和equals区别:java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==...
阅读全文