
Java开发
妞妞骑毛驴
欢迎互相交流QQ:1619153872Email:1619153872qq.com
展开
-
Java中static作用详解
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无转载 2014-03-05 14:55:59 · 497 阅读 · 0 评论 -
JAVA 堆与栈的理解
栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收转载 2014-03-22 17:22:01 · 464 阅读 · 0 评论 -
Java中super的几种用法并与this的区别
最好把super和this放在一起,对比着理解。super指向父类,用于引用父类的构造方法。this指向本类,用于引用本类中的其他方法。这么说太抽象,下边是一个很经典的例子,完全体现了super和this的用法和区别,请花几分钟把它读完:class Person { public static void prt(String s) { System.out.print转载 2014-04-03 11:33:37 · 536 阅读 · 0 评论 -
Java中的Enum的使用与分析
Java中的Enum的使用与分析示例:public enum EnumTest {FRANK("The given name of me"),LIU("The family name of me");private String context;private String getContext(){return this.context;}pr转载 2014-03-25 10:17:05 · 477 阅读 · 0 评论 -
Java中的main()方法详解
在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。 在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通转载 2014-06-26 15:56:46 · 391 阅读 · 0 评论 -
Java中的反射,invoke方法
在施老师的项目中需要用到invoke,就是通过函数名反射相应的函数。一下代码简单地介绍了java反射中invoke方法,如果要具体的,可以参考魔乐核心课程的反射部分内容package org.curry.tool;import java.lang.reflect.Method;public class InvokeMethods { public static void m转载 2014-07-01 16:19:21 · 770 阅读 · 0 评论 -
Java中serialVersionUID的作用
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。(InvalidCastException)serialVersion转载 2014-07-04 16:43:00 · 330 阅读 · 0 评论 -
Java中数组与List相互转换的方法
1.List转换成为数组。(这里的List是实体是ArrayList) 调用ArrayList的toArray方法。 toArray public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和原创 2014-07-14 09:34:38 · 525 阅读 · 0 评论 -
JSONObject.fromObject(map)(JSON与JAVA数据的转换)
常见的java代码转换成json1. List集合转换成json代码List list = new ArrayList();list.add( "first" );list.add( "second" );JSONArray jsonArray2 = JSONArray.fromObject( list );2. Map集合转换成json转载 2014-08-13 16:18:59 · 458 阅读 · 0 评论