java基础
文章平均质量分 52
37度冬天
这个作者很懒,什么都没留下…
展开
-
java初始化构造函数调用顺序
类初始化时构造函数调用顺序: (1)初始化对象的存储空间为零或null值; (2)调用父类构造函数; (3)按顺序分别调用类成员变量和实例成员变量的初始化表达式; (4)调用本身构造函数。例子:public class Dollar extends Money{ Rmb r=new Rmb(); public Dollar(){转载 2014-06-04 09:15:26 · 392 阅读 · 0 评论 -
HashCode方法
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了转载 2014-10-25 22:04:24 · 486 阅读 · 0 评论 -
java位运算
位移动运算符:例如:3 1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011, 2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位, 3)在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100, 转换为十进制是12。同理,>>表示右移.转载 2014-10-24 23:40:59 · 578 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target, 2.@R转载 2014-10-27 08:55:46 · 343 阅读 · 0 评论 -
JVM加载class文件的原理机制
Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的,除非我们有特殊的用法,像是反射,就需要显式的加载所需要的类。 Java类的加载是动态的,它并不会一次性将所有类全部加载后再运行,而是保证程序运行的基础类(像是基类)完全加载到jvm中,转载 2014-11-14 10:16:16 · 481 阅读 · 0 评论 -
java memcached 共享session
1,准备文件memcached windows版下载地址:http://download.csdn.net/detail/yangwei19680827/6026309相关jar包直载地址:http://download.csdn.net/detail/yangwei19680827/6026323Tomcat去官网下载http://tomcat.a转载 2014-11-14 12:57:29 · 1034 阅读 · 0 评论 -
java值传递,引用传递,数组传递
Java关于值传递的问题,基本数据类型和子原创 2014-10-14 13:03:07 · 1876 阅读 · 0 评论 -
遍历MAP
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class map {/*** @param args*/public static void main(String[] args原创 2014-10-14 23:14:06 · 445 阅读 · 0 评论 -
swith case执行顺序
switch case 找到case对应的值,则从相应记录开始执行,直到遇到break或者return原创 2014-10-14 20:59:04 · 733 阅读 · 0 评论 -
java作用域public ,private ,protected 及不写时的区别
java作用域public ,private ,protected 及不写时的区别 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用原创 2014-10-14 21:32:40 · 399 阅读 · 0 评论 -
顺序存储和链式存储
顺序存储结构与链式存储结构的比较(也可以说的顺序表与链表的比较)一:顺序表的特点是逻辑上相邻的数据元素,物理存储位置也相邻,并且,顺序表的存储空间需要预先分配。它的优点是: (1)方法简单,各种高级语言中都有数组,容易实现。 (2)不用为表示节点间的逻辑关系而增加额外的存储开销。 (3)顺序表具有按元素序号随机访问的特点。缺点:原创 2014-11-19 12:15:37 · 1100 阅读 · 0 评论 -
关于super.getClass().getName()
http://blog.csdn.net/wade1000/article/details/38560747 http://blog.sina.com.cn/s/blog_6145ed8101013me1.html原创 2014-10-19 11:49:53 · 522 阅读 · 0 评论 -
try catch finally return 执行顺序
http://blog.csdn.net/samsunge808/article/details/3951159总结原创 2014-10-19 15:25:54 · 369 阅读 · 0 评论 -
java的基本数据类型
基本数据类型数据类型 大小 范围 默认值 byte(字节) 8 -128 - 127 0shot(短整型) 16 -32768 - 32768 0int(整型) 32 -2147483648-2147483648 0long(长整型) 64 -9233372036854477808-9233372036854477808 0 float(浮点型) 32 -3.40292原创 2014-10-19 11:06:07 · 370 阅读 · 0 评论 -
String中intern的方法
http://www.cnblogs.com/wanlipeng/archive/2010/10/21/1857513.html从商转载 2014-10-19 16:44:50 · 431 阅读 · 0 评论 -
String StringBuffer StringBuilder比较
public static void main(String[] args) { String str1 = new String("abc"); String str2 = new String("abc"); System.err.println(str1.equals(str2));原创 2014-10-19 12:16:06 · 535 阅读 · 0 评论 -
java Integer的问题
http://www.cnblogs.com/DreamSea/archive/2011/11/20/2256396.html转载 2014-10-19 16:27:23 · 517 阅读 · 0 评论 -
内部类,静态内部类
内部类的作用1封装操作2原创 2014-10-19 18:43:29 · 341 阅读 · 0 评论 -
java内存泄露
Java 中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Java 中的内存泄漏,这些对象不会被GC 所回收,然而它却占用内存。在C++中,内存泄漏的范围更大一些。有些对象被分配了内存空间,然后却不可达,由于C++中没有GC,这转载 2014-11-10 19:49:30 · 514 阅读 · 0 评论 -
剑指offer面试题3二维数组的查找
http://blog.csdn.net/sunmenggmail/article/details/7668387/** * 递归分治算法学习之二维二分查找 * @author Sking 问题描述: 存在一个二维数组T[m][n],每一行元素从左到右递增, 每一列元素从上到下递增,现在需要查找元素X(必在二维 数组中)在数组中的位置,要求时间复杂度不超过m+n. */ pack转载 2014-10-23 12:35:17 · 409 阅读 · 0 评论 -
java集合
http://www.cnblogs.com/mgod/archive/2007/08/05/844011.html转载 2014-10-22 21:03:34 · 308 阅读 · 0 评论 -
java数组合并问题
三种字符数组合并的方法public static String[] getOneArray() { String[] a = { "0", "1", "2" }; String[] b = { "0", "1", "2" }; String[] c = new String[a.length + b.length]; for (int j = 0; j c[j转载 2014-06-07 00:16:04 · 773 阅读 · 0 评论 -
散列表---HashMap,HashSet,HashTable
HashMap允许键值为空,HashSet底层用HashMap原创 2014-06-25 21:37:25 · 536 阅读 · 0 评论 -
SimpleDateFormat使用详解
public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateF转载 2014-05-26 15:46:21 · 488 阅读 · 0 评论 -
String、StringBuffer与StringBuilder之间区别
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String转载 2014-07-19 09:37:40 · 354 阅读 · 0 评论 -
Java空字符串与null区别:
Java空字符串与null区别:1、类型null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "" ;2、内存分配String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的转载 2014-07-29 19:18:37 · 424 阅读 · 0 评论 -
配置tomcat、jdk、mysql
http://jingyan.baidu.com/article/8065f87fcc0f182330249841.html原创 2014-08-19 11:09:34 · 450 阅读 · 0 评论 -
java随机函数用法Random
http://blog.csdn.net/wpjava/article/details/6004492import java.util.Random;public class RandomNumber{public static void main(String[] args) {// 使用java.lang.Math的random方法生成随机数System.转载 2014-08-25 20:01:43 · 549 阅读 · 0 评论 -
java常用类库续1(日期操作类Date、Calendar、DateFormat、SimpleDateFormat、Math与Random类)
日期操作类(Date、Calendar)Date类Date类是一个比较常用的类,但是其操作的日期格式会有一些不符合个人的要求,而如果想进一步取得自己想要的时间,则可以使用Calendar类。代码示例:[java] view plaincopyprint?import java.util.Date; public class Da转载 2014-08-28 16:34:48 · 491 阅读 · 0 评论 -
java final
http://blog.csdn.net/niguang09/article/details/6035813原创 2014-10-22 16:17:00 · 364 阅读 · 0 评论 -
Java 抽象类,接口
1变量,都只允许缺省类型和原创 2014-10-22 16:47:34 · 338 阅读 · 0 评论 -
抽象方法可否同时是static,native,synchronized
首先要了解abstract,static,synchronized,native这些关键字干什么用的。abstract是抽象的,指的是方法只有声明而没有实现,他的实现要放入声明该类的子类中实现。static是静态的,是一种属于类而不属于对象的方法或者属性,而我们知道,类其实也是一个对象,他是在class文件加载到虚拟机以后就会产生的对象,通常来说它是单利的,就是整个虚拟机中只有一个这样的类转载 2014-10-22 17:39:38 · 1822 阅读 · 0 评论 -
java main()方法
http://lavasoft.blog.51cto.com/62575/53263/java main()方法是转载 2014-10-22 17:41:41 · 453 阅读 · 0 评论 -
集合和数组互相转换
import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class SetToArray { public static void main(String[] args) { String[] valu原创 2014-10-22 21:06:41 · 448 阅读 · 0 评论 -
static nested class 内部类 匿名内部类
匿名内部类new Thread(new Runnable())转载 2014-10-22 19:39:42 · 397 阅读 · 0 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
&:位运算是对整数的进制位进行操作4的二进制:01007的二进制:0111首先,二进制与运算规则:1&1=1 1&0=0 0&0=0然后我们列出表DCBA01000111这样们得到 A:0B:0C:1D:0最好得到:DCBA0100结果0100好明显就是:4了原创 2014-10-22 19:43:05 · 453 阅读 · 0 评论 -
Java类加载器总结
1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始化:为类的静态变量赋予正确的初始转载 2014-10-22 20:09:53 · 381 阅读 · 0 评论 -
java虚拟机
http://blog.csdn.net/cutesource/article/details/5904501JVM学习笔记(一)------基本结构http://blog.csdn.net/cutesource/article/details/5904542转载 2014-10-22 20:25:02 · 389 阅读 · 0 评论 -
java虚拟机
http://blog.csdn.net/zq602316498/article/details/38052137http://blog.csdn.net/zq602316498/article/details/38052137转载 2014-10-21 12:02:34 · 499 阅读 · 0 评论