java
文章平均质量分 62
Emma打豆豆
写程序的妹子
展开
-
java 异常处理的语句执行
概念1.try如果在一个方法内部出现了异常(或者在方法内部调用的其他方法抛出了异常),这个方法将在抛出异常的过程中结束。异常处理理论上有两种基本模型。终止模型和恢复模型。个人理解回复模型类似于中断处理。而java支持终止模型,这种模型中,程序无法返回异常发生的地方继续执行。要是不希望方法就此结束,可以在方法内设置一个特殊的块来捕获异常,成为try块。2.ca原创 2015-04-16 11:52:19 · 2902 阅读 · 0 评论 -
java内存分配与回收
内存划分程序计数器程序计数器类似于CPU中的指令寄存器,存放当前线程所执行的字节码的行号指示器。每个线程都会需要有一个独立的程序计数器。它是唯一一个没有规定任何outofmemoryerror情况的区域。线程独享。Java虚拟机栈Java虚拟机栈描述的是Java方法执行的内存模型。每个方法在执行时都会建立一个栈桢,存放局部变量表,操作数栈,动态链接,方法出口。抛出s原创 2015-07-14 15:36:22 · 422 阅读 · 0 评论 -
java 类访问权限
基础:访问权限等级,由最大权限到最小权限:public:对所有成员可用;protected:继承访问权限;包访问权限:没有修饰词,对当前包中所有其他类可用;private:除了该类,其他任何类无法访问。类的访问权限:每个编译单元,也就是每个文件都只能有一个public类。类既不可以是private,也不可以是protected,所以对于类的访问权限,只有两个选择原创 2015-04-15 16:39:26 · 440 阅读 · 0 评论 -
java 类继承 接口实现
需要注意的几点: 放入接口中的任何域都是自动static和final的。所以代码中注释部分//!System.out.println(++a.UI);是编译不过的。 一个类可以实现多个接口,用逗号隔开implements IA,IAA 不管是继承还是接口实现,覆盖的只是方法,父类中声明的域不能被覆盖。System.out.println(aa.UI);输出的是IA接口中的UI值原创 2015-04-15 11:06:20 · 390 阅读 · 0 评论 -
Java中遍历一个Map的方法
Map map = new HashMap(){}; map.put("a","A"); map.put("b","B"); map.put("c","C"); //第一种 Set set = map.keySet(); Iterator原创 2015-06-11 11:37:29 · 358 阅读 · 0 评论 -
java参数传递的秘密
Java基本功——ReferenceTag:大头文章版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/dreamhead-logs/1189478.html这是一篇一年多之前便已写就的文章,那时,因为很多Java程序员只求追随新生的事物,却连基本的概念都没有,很多讨论中,很明显是基本功不过硬,于是萌转载 2015-06-10 16:13:48 · 320 阅读 · 0 评论 -
java中表示字符串的两种方法
经常遇到字符串操作,有时候需要把字符串看成数组操作,以下是一些已有API,比较方便操作字符数组Java字符串声明Char [] aString s根据索引访问字符a[i]s.charAt(i)获取字符串长度a.lengths.length()互相转换a=s.toCharArr原创 2015-05-12 10:16:32 · 809 阅读 · 0 评论 -
java static关键字
static关键字当我们定义一个类的时候,我们都是在描述那个类的外观与行为。没有创建任何类的对象的时候,数据存储空间没有被分配,类中的方法也不会被调用。比如:public class robber { public void fun(){} public static void main(String args[]) { fun();//这样是编译不过的,必须得原创 2015-04-21 13:28:36 · 385 阅读 · 0 评论 -
类加载顺序 Class对象
我们都知道程序都是运行在JVM上的,而且,JVM的加载机制是RTTI(Run-Time Type Identification,通过运行时类型识别),那么JVM是怎么加载类以及生成加载对象的呢。当我们编写并且编译了一个新类,就会产生一个Class对象,这个对象用来创建所有的“常规对象”,例如我们新NEW的对象。这时,这个类是没有加载到JVM中的。第一次使用类时,才将类加载到JVM中,使用到了JVM的类加载器。程序使用类的时候,JVM的类加载器会去检查这个类的Class对象是否已经被加载,如果尚未原创 2015-04-17 15:48:14 · 1030 阅读 · 0 评论 -
反射的一个应用场景
场景 用户需要从excel表格导出信息,一行信息包括很多属性。用户可以根据需要随机导出属性。设计 后台根据属性名称调用对应的Get方法。难点 比如共有属性A,B,C,D对应的方法为getA,getB,getC,getD.。由于用户的选择是随机的,程序里面如果按照传统写法,是这样的: if(a!=null) getA()原创 2015-08-12 11:13:38 · 413 阅读 · 0 评论