自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zyc的专栏

学习笔记

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于JVM和Java的跨平台性

在Java疯狂讲义上看到的关于JVM的精彩描述 JVM的概念其实很容易理解,就像我们有两支不同的笔,但需要把同一个笔帽套在两支不同的笔上,只有为该两支笔分别提供一个转换器,这个转换器向上的接口相同,用于适应同一个笔帽;向下的接口不同,用于适应两支不同的笔。在这个类比中,我们可以近似理解两支不同的笔就是不同的操作系统,而同一个笔帽就是Java字节码程序,转换器角色则对应JVM。

2013-04-25 15:29:27 645

转载 详解JRE和JDK的区别

JDKJDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发

2013-04-25 15:15:35 770

转载 Java集合框架Collection介绍

Java2的集合框架,主要有三种:List、Set和Map,其中List和Set是继承Collection,需要注意的是,这里的 Collection、List、Set和Map都是接口(Interface),不是具体的类实现。 常用集合类的继承结构如下: CollectionCollectionCollectionCollectionCollectionCollec

2013-04-24 21:03:20 542

转载 作用域public,private,protected详解

一、java作用域public,private ,protected 及不写时的区别     在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直

2013-04-21 20:01:23 1131

转载 关于java 基本数据类型之间的转换

一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。    我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型c

2013-04-21 17:14:26 455

转载 C++初学者 const使用详解

http://developer.51cto.com/art/201106/270310.htm

2013-04-20 15:08:30 502

转载 C++析构函数

http://www.cnblogs.com/daoluanxiaozi/archive/2011/12/09/2281796.html

2013-04-20 15:06:54 484

转载 Map.Entry<K,V> 的理解

每次对map的操作都是先取得key之后,再取得值,这样有点麻烦。好在Map类里面也提供了一个这样的类:Map.Entry。他的功能就是将获得一个整体(当前的map所指向到的键值对)。平时我们是这样操作map的:Set allSet=map.keySet();if(allSet!=null){Iterator iterator = allSet.iterato

2013-04-07 10:21:47 1419

转载 InputStream和Reader的区别

java.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。弄清了两个超类的根本区

2013-04-01 16:58:12 505

转载 Java String对象的经典问题(new String())

先来看一个例子,代码如下: Java代码  public class Test {      public static void main(String[] args) {          String str = "abc";          String str1 = "abc";          String str2 = new

2013-03-13 20:09:11 460

转载 Tomcat之web应用的部署和网站目录的映射

分享一个网址http://blog.csdn.net/friendan/article/details/8116743

2012-12-21 16:24:51 301

转载 Java学习笔记-Scanner和BufferedReader的区别和用法

在命令行模式下要输入数据至程序中时,我们可以使用标准输入串对象System.in.但是,我们并不经常直接使用它,因为System.in提供的 read方法每次只能读取一个字节的数据,而我们平时所应用的通常是读取一个字符串或者是一个数字,所以read方法所以提供的功能,对我们来说并没有太 大的用处.   在Java SE 6中,可以使用Scanner类取得用户的输入,Scanner类位于ja

2012-12-19 18:23:17 1125

转载 Java学习笔记-String和StringBuffer的区别

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。

2012-12-19 18:20:47 283

转载 Java学习笔记-正则表达式

这里分享一个网址http://deerchao.net/tutorials/regex/regex.htm

2012-12-18 22:34:18 302

转载 Java学习笔记-LinkedHashSet

LinkedHashSet有"排重"的作用, 其中的一个用处就是可以把List或Array中的元素放到一个HashSet里以把重复的元素去掉,不过当时没想到,用HashSet就够了, 但却为什么用了LinkedHashSet呢? 今天的一个问题逼着我想到这里LinkedHashSet的好处了: 保持List或Array里元素的顺序. 具体实例可以有: 若从数据库里取出一个List的数组, 当然

2012-12-18 21:16:01 545

转载 Java学习笔记-解析Java对象的equals()和hashCode()的使用

前言在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的

2012-12-18 20:38:06 281

转载 Java学习笔记-HashSet

HashSet 的绝大部分方法都是通过调用 HashMap 的方法来实现的,因此 HashSet 和 HashMap 两个集合在实现本质上是相同的。 掌握上面理论知识之后,接下来看一个示例程序,测试一下自己是否真正掌握了 HashMap 和 HashSet 集合的功能。 Java代码   class Name  {      private String

2012-12-18 20:31:52 334

转载 Java学习笔记-HashMap

HashMap是基于HashCode的,在所有对象的超类Object中有一个HashCode()方法,但是它和equals方法一样,并不能适用于所有的情况,这样我们就需要重写自己的HashCode()方法。下面就举这样一个例子:import java.util.*;public class Exp2 {     public static void main(String[]

2012-12-18 20:17:02 342

转载 Java学习笔记-迭代器(Iterator)

迭代器(Iterator)  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。  Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返

2012-12-18 19:34:49 287

算法设计、分析与实现从入门到精通(徐子珊):C、C++和Java.pdf

《算法设计、分析与实现:c、c++和java》特色是按照算法之间逻辑关系编排学习顺序,并对每一个经典算法,都给出了完整的c/c++/java三种主流编程语言的实现程序,是一本既能让读者清晰、轻松地理解算法思想,又能让读者编程实现算法的实用书籍。建议读者对照本书在计算机上自己创建项目、文件,进行录入、调试程序等操作,从中体会算法思想的精髓,体验编程成功带来的乐趣。

2013-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除