Java笔记
文章平均质量分 84
橘小刚
Android开发10年之多。
展开
-
Java基础环境变量的配置
Java基础环境变量的配置Java环境变量的配置主要包含如下三个重要环境变量,至于后续做web项目的时候,还需要配置tomcat相关的环境变量,这里先不做总结。一. path1. 这个环境变量存在的意义是原创 2013-09-17 22:40:32 · 972 阅读 · 0 评论 -
Java 正则表达式
Java 正则表达式一. 神马是正则表达式?1. 概念: 符合一定规律一定规则的表达式2. 作用: 专门用里操作字符串的,用一些特定的符号集来表示一些代码操作,简化代码中的书写。3. 弊端原创 2013-09-17 22:36:29 · 1051 阅读 · 0 评论 -
Java面向对象的设计和分析
第一讲 面向对象思想一、面向对象设计的重要经验 谁拥有数据,谁就对外提供操作这些数据的方法。二、事例分析1、人在黑板上画圈: 对象:person,bl原创 2013-09-17 20:43:59 · 2581 阅读 · 0 评论 -
JAVA JDK1.5新特性<静态带入、可变参数、增强For循环、自动装箱及自动拆箱>
一、静态导入1、写法: import staticjava.util.Arrays.*;//导入的是Arrays这个类中的所以静态成员。 import staticjava原创 2013-09-17 20:34:15 · 1014 阅读 · 0 评论 -
Java 基础加强 - JDK1.5 新特性 - 泛型
JDK 1.5新特性Java泛型一. 什么叫泛型?泛型就是一种类型限定,是一种类型操作安全机制,解决在运行期间发生的ClassCastException异常,将类型异常转换到了编译期间,让程序员在编码过程就很直观的发原创 2013-09-17 07:40:27 · 925 阅读 · 0 评论 -
Java 多线程-第二部分
多线程学下来之后,感觉还是挺晕的,但是还好,能听的懂。。。不过重要的还是要做一下学习笔记,那接下来我们又学习了多线程里面更加复杂深层次的一些东西,经过一番学习,对多线程里面的部分知识点我都给他叫上一个小名:线程间原创 2013-09-15 00:13:03 · 920 阅读 · 0 评论 -
Java 多线程 - 第一部分
要搞懂多线程,就如下几个方面就必须要先去理解,才能更加深层次的去理解和运用多线程,毋庸置疑,多线程是java开发中的一个重点。 一. 进程要了解线程,首先肯定原创 2013-09-15 00:00:47 · 970 阅读 · 0 评论 -
Java 获取Enumeration类型的集合方法
创建一个Enumeration集合:今天看到老师上课用到了下述的第二种方法,然后也提到了第一种方法,我感觉还是有必要记录一下,以后还会记录更过。说明: 我们知道Enumeration是一个接口,但是往往我们在开发中原创 2013-09-14 23:54:19 · 10466 阅读 · 0 评论 -
Java 基础加强 - 代理与动态代理
Java代理模式及动态代理一.Java代理模式1. 定义一个角色代表另一个角色来完成某些特定的功能,这个跟我们现实生活中商业代理一样,比如:生产商,中间商,客户这三者这间的关系客户买产品并不直接与生产商打交原创 2013-09-17 20:06:04 · 1169 阅读 · 1 评论 -
Java 集合框架 - Collection体系部分
Collection集合框架一. 概述1. 数据多了可以存在数组当中,那对象多了就要存在集合中了,数组是固定长度的,但是集合是可变长度的,同一个数组中只能存同一种类型的数据,而集合中只要是对象就可以存储,简单原创 2013-09-14 23:32:57 · 1423 阅读 · 0 评论 -
Java IO体系 - 第二部分
一.打印流PrintStream和PrintWriterPrintStream构造函数可以接受的参数类型:1. File对象:File对象2. 字符串路径:Stri原创 2013-09-14 22:21:12 · 893 阅读 · 0 评论 -
Java异常处理机制
一. 异常定义: 异常是程序运行时发生的意外或错误,导致程序运行失败,称为异常。异常也是现实生活中、程序开发或使用中一个真实的存在的事物,Java也用类的方式进行了描述,并用对象的方法进行了封装体现。二.原创 2013-09-14 21:58:30 · 874 阅读 · 1 评论 -
Java IO体系 - 第一部分
一. IO体系字节流(只列出常用):InputStream顶层抽象类|----FileInputStream字节文件读取流|----ObjectInputStream反序列化读取流|----Filt原创 2013-09-14 22:18:22 · 848 阅读 · 0 评论 -
#转载#RecyclerView:实现带header的grid
实现带header的gridView转载 2017-07-20 11:18:36 · 444 阅读 · 0 评论 -
RecyclerView之ItemDecoration由浅入深(转载)
译文的GitHub地址:RecyclerView之ItemDecoration由浅入深译者注:RecyclerView第一篇,希望后面坚持下来声明:此博客为转载博客,非出自本人,博客来源地址为:https://github.com/thinkSky1206/android-blog/blob/master/RecyclerView%E4%B9%8BItemDecor转载 2017-07-26 17:55:52 · 350 阅读 · 0 评论 -
Java中几个常用类总结
一. System:1.首先是System类,因为从一开始从接触java起,我们就无时无刻都在接触它,经常用它来向屏幕,向控制台打印输出一些信息,System.out.println(“hello world”);原创 2013-09-17 23:01:44 · 14512 阅读 · 0 评论 -
Java 网络编程 第一部分
Java网络编程一. 那么在学习网络编程前一些必须了解和掌握的网络知识。1. OSI模型 & TCP/IP网络参考模型: OSI模型是在协议开发前设计的,比较具有通用性,而TCP/IP是在协议集出现之后设计出原创 2013-09-17 23:16:13 · 1563 阅读 · 0 评论 -
Java 单例设计模式
Java单例设计模式一. 概念1. 定义: 设计一个类,这个类确保只能有一个实例对象,在内存中只存在一个对象,而且向整个系统提供这个对象,成为单例设计模式。2. 如何保证对象的唯一性A.原创 2013-09-17 23:37:20 · 734 阅读 · 0 评论 -
Java 进制转换、位运算、逻辑运算
一. 计算机中的进制表示二进制:用0-1表示,满2进1八进制:用0-7表示,满8进1十进制:用0-9表示,满10进1十六进制:用0-9,A~F表示,满16进1如何计算7的二进制?(注意,这里7是10进制。)二进制如何转十进制呢?十进制转八进制如何转呢?十进制如何转十六进制呢?负数的二进制如何表示呢?(取反+1)int原创 2013-09-14 21:35:33 · 3217 阅读 · 0 评论 -
java 集合框架 - Map集合部分
Map集合一. 概述将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值,该集合存储键值对。一对一对往里存。而且要保证键的唯一性。二. 特点1. 该集合存储键值对。一对一对往里存。2. 而且要保证键的唯一性。三. Map集合的共性方法1. 添加V put(K key, V value) 将指定的值与此映射中的指定键相关联,如果出现添加相同原创 2013-09-14 23:39:18 · 860 阅读 · 0 评论 -
Java 内部类总结
Java内部类总结一. 定义:将一个类定义在另一个类的局部或者成员位置,成为内部类。二. 内部类定义规则1. 一个内部类的成员不能被static所修饰,如果要被static修饰,那么这个内部类也要用static修饰。2. 当一个内部类定义在外部类的成员位置上时,就可以被成员修饰符修饰,如private、public、static、final。3.原创 2013-09-14 23:48:08 · 768 阅读 · 0 评论 -
Java 序列化和反序列化总结
首先我们知道对象都是存放在堆内存中的,一旦使用完毕不在被引用之后就会被垃圾回收机制回收,或则退出程序的时候就会被释放,所以要想持久的保存对象,而持久的保存则当然要保存到我们的存储设备上,要完成这样一个动作,那就要靠对象的序列化来完成了,接下来来看一下关于序列化的一些定义吧。。。。。。 1. 序列化:将对象读取到字节流中并写入保存起来,并在以后还原这个对象,这种机制叫做对象序列化,原创 2013-09-14 23:51:54 · 1978 阅读 · 0 评论 -
CopyOnWriteArrayList的原理和使用方法
CopyOnWriteArrayList:CopyOnWriteArrayList这是一个ArrayList的线程安全的变体,其原理大概可以通俗的理解为:初始化的时候只有一个容器,很常一段时间,这个容器数据、数量等没有发生变化的时候,大家(多个线程),都是读取(假设这段时间里只发生读取的操作)同一个容器中的数据,所以这样大家读到的数据都是唯一、一致、安全的,但是后来有人往里面增加了一个数据,这个时原创 2016-05-03 16:59:09 · 44336 阅读 · 7 评论 -
Java 基础加强 - 类加载器
Java类加载器一. 定义 定义:类加载器是用来将Java类字节码加载到内存中的加载工具。细节描述:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创原创 2013-09-18 23:04:20 · 965 阅读 · 0 评论 -
Java 基础加强 - 反射Reflect
反射Reflect一.什么叫做反射?在程序的运行时期,可以通过一种动态的方式去知道任意一个类中具备了哪些属性和方法,并且还可以获取到这些方法和属性,对于属性还具备值的设置;那么也可用通过这种动态的方式去知道任何一个对象的原创 2013-09-18 22:54:59 · 1122 阅读 · 0 评论 -
Java 数组的总结
Java数组一. 概述1. 定义:数组是一种数据结构,用来存储同一类型值的集合。2. 数组是存在下标索引的,通过下标可以获取指定位置的元素,数组小标是从0开始的,也就是说下标0对原创 2013-09-14 21:39:31 · 4187 阅读 · 0 评论 -
Java 面向对象 第一部分(封装)
Java面向对象<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />一. 面向对象的概述面向对象是一种思想原创 2013-09-14 21:43:18 · 1567 阅读 · 0 评论 -
Java 面向对象 第二部分(继承)
Java中的继承<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />一. 概念继承是Java面向对象中的第原创 2013-09-14 21:49:10 · 1200 阅读 · 0 评论 -
Java 面向对象 第三部分(多态)
Java面向对象的多态性<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />一. 概念定义:多态可以理解原创 2013-09-14 21:50:47 · 833 阅读 · 0 评论 -
Java 抽象类和接口
Java抽象类<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />一. 抽象类的含义当多个类中出现相同的功能原创 2013-09-14 21:53:39 · 1236 阅读 · 0 评论 -
Java 基础加强 - JDK1.5新特性 - 注解
Java基础加强 - 注解一.注解的定义定义: 注解(Annotation)是一种标记性的接口,注解是Java的一个新的类型(与接口很相似),它与类(Class)、接口(interface)、枚举(enum)是在同一原创 2013-09-18 22:35:44 · 851 阅读 · 0 评论 -
Java 基础加强 - JDK1.5 新特性 - 枚举
Java JDK1.5新特性 – 枚举一.枚举定义定义:枚举是使用enum声明定义的特殊class,但是它并不继承自java.lang.Object类,它是继承自java.lang.Enum这个类,这个类是所有 Java原创 2013-09-18 22:26:24 · 969 阅读 · 0 评论 -
Java 基础加强 - JavaBean与内省操作
Java基础加强JavaBean与内省操作一.JavaBean1. 什么叫做JavaBean?JavaBean是一种特殊的Java类,主要用于传递数据信息,这种Java类中的方法主要用于访问私有的字段,且方法原创 2013-09-18 22:19:01 · 2417 阅读 · 0 评论 -
关于Android Studio "This version of android studio is incompatible with the gradle version used."的解决方法
声明:此博客为转载博客,非本人原创博客,请各位看官和阅读者,勿随意转载,转载请联系博客原创作者。原创博客地址为:http://blog.csdn.net/sinat_15417921/article/details/51907728目录(?)[+]问题背景解决方案step1step2step3step4问题背景因为项目app分包需要,将工程的graddle版本升至了2.2.0 alpha4,转载 2017-07-27 14:46:29 · 682 阅读 · 0 评论