![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
书法教育1
你付出很多,能量守恒,你也会收获很多,相反你总是想着从别人那里得到更多,自己付出很少,也是能量守恒,你日后会为此付出更多。
展开
-
Java class 文件结构及解析
java文件经过编译之后就可以形成class文件。简而言之,java文件是我们自己书写的文件,也是给我们看的,而class文件则是给VM看的。但是我们用notepad查看class文件时,却发现那是一串二进制的文件。那么class文件到底是些啥东西呢? 本质上讲,class文件和java文件存储的东西是相同的,只是形式不同。class文件的结构 Class字节码中有两种数据类型:1.字节数据直接原创 2016-05-10 09:37:32 · 303 阅读 · 0 评论 -
java.lang.Enum.valueOf()方法实例
import java.lang.*;// enum showing Mobile pricesenum Mobile { Samsung(400), Nokia(250),Motorola(325); int price; Mobile(int p) { price = p; } int showPrice() { return price;转载 2016-07-05 10:30:36 · 4847 阅读 · 0 评论 -
匿名内部类new Runnable()
匿名内部类(Anonymous Inner Class),在创建实例的同时给出类的定义,所有这些在一个表达式中完成。Runnable rn = new Runnable() { public void run() { }};相当于:class Anomymous implements Runnable { public void run() { }}Runnab转载 2016-07-04 23:03:39 · 893 阅读 · 0 评论 -
java stack的详细实现分析
简介我们最常用的数据结构之一大概就是stack了。在实际的程序执行,方法调用的过程中都离不开stack。那么,在一个成熟的类库里面,它的实现是怎么样的呢?也许平时我们实践的时候也会尝试着去写一个stack的实现玩玩。这里,我们就仔细的分析一下jdk里的详细实现。 Stack如果我们去查jdk的文档,我们会发现stack是在java.util这个包里。它对应的一个大致的类关系图如下:转载 2016-05-21 21:09:03 · 585 阅读 · 0 评论 -
Java中的缓冲区(直接缓冲区、非直接缓冲区等)
如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方式进行的),那么就可以将非阻塞I/O方式下的数据传输比做数据传输的集装箱方式(在字节和低层数据传输之间,多了一层缓冲区,因此,可以将缓冲区看做是装载字节的集装箱)。 如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方转载 2016-05-27 20:05:53 · 8660 阅读 · 1 评论 -
Java 集合框架
所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类型(参见具体泛型的内容)。Java的集合类主要由两个接口派生而出:Collecti转载 2016-05-15 01:23:01 · 390 阅读 · 0 评论 -
ContentValues和HashTable和HashMap的区别
ContentValues 和HashTableContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues Key只能是String类型,values只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西。ContentValues 常用在数据库中的操作。在往数据库中插入数据的时候,首先应该有一个ContentVal转载 2016-05-13 09:28:18 · 536 阅读 · 0 评论 -
Android Parcelable和Serializable的区别
本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java 序列化的高级认识。1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效转载 2016-05-13 08:17:49 · 564 阅读 · 0 评论 -
java File操作实例
package sdcd;import java.io.File;import java.io.IOException;public class TestFile { public void createFile(String path){ File file=new File(path); if(!file.exists()){//判断文件是否存在转载 2016-05-26 10:02:09 · 471 阅读 · 0 评论 -
java 单例模式 最经典的例子
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打转载 2016-05-25 21:26:36 · 5784 阅读 · 0 评论 -
java int与integer的区别
int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null.2.初始化时: int i =1;Integer转载 2016-05-24 22:50:08 · 285 阅读 · 0 评论 -
Java中的值传递和引用传递
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。Java参数,不管是原始类型还是引用类型原创 2016-08-24 09:13:06 · 706 阅读 · 0 评论