随笔分类 - java
摘要:Java对象内存存储,引用传递,值传递详细图解 java对象在内存中的分配 编译过程: 编译器把一种语言规范转化为另一种语言规范的这个过程需要哪些步骤?回答这个问题需要参照《编译原理》,总结过程如下: 总结就是: java之jvm学习笔记十三(jvm基本结构)(系列) JVM的相关知识整理和学习 深
阅读全文
摘要:字符两种表示方法:char c='中';char c='\u3333';\u7684\u4e00\u4e86\u662f\u6211\u4e0d\u5728\u4eba\u4eec\u6709\u6765\u4ed6\u8fd9\u4e0a\u7740\u4e2a\u5730\u5230\u5927
阅读全文
摘要:OO的高层原则,面向对象设计的基本原则 设计模式之六大原则——开闭原则(OCP) 设计模式之六大原则——迪米特法则(LoD,LKP) 设计模式之六大原则——接口隔离原则(ISP) 设计模式之六大原则——依赖倒置原则(DIP) 设计模式之六大原则——里氏替换原则(LSP) 设计模式之六大原则——单一职
阅读全文
摘要:1.枚举是有具体名字的值的常量集合。可以看成一个特别的类,它的实例就是内部的值。(以前一直把其当作一种属性是错误的想法), 2.所以可以构造方法,和类的区别是,实例化只需要实例名加参数,不需要枚举的名称(过去理解错误一直觉得这样别扭) 3.注意:枚举中方法的定义必须在实例后面(包括构造方法),并且用
阅读全文
摘要:32位的eclipse无法打开:找不64位jdk6的jvm.dll文件(64位的没有这个文件)。网上说法可以通过设置eclipse初始化文件xxx.ini改变方式: 直接换成了同位数的了,没去试了。
阅读全文
摘要:1. 选中要修改编码的文件,鼠标右键,选择[Properties] 2 左侧选中[Resource], 右侧出现[Text file encoding], 默认为从项目的编码继承。 我们选择[Other]修改编码 3 从下拉列表里选择你期望的编码类型,也可以自己输入编码类型 还是出现乱码,手动将文件
阅读全文
摘要:局部内部类(即:定义在方法中的内部类),访问方法中的局部变量 : 局部变量的生命周期与对象的生命周期的不一致性!方法在执行完方法的局部变量就消失,而内部类如果有引用还是存在的,那么将找不到变量。此时设计的做法是复制一份参数,为了保证复制的参数和方法的变量的一致,就需要保证其引用的对象不变,否则方法的
阅读全文
摘要:1.一般情况父类静态变量以及静态程序块 --- 子类的静态变量以及静态程序块 ---main()(如果是从main里面执行)---- 父类非静态代码块 --- 父类中构造方法 --- 子类中非静态代码块 --- 子类中构造方法 (首先是加载main所在的类(类如果有父类,会先执行父类的静态成员初始化
阅读全文
摘要:JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“
阅读全文
摘要:Java代码 public <U> Class<? extends U> asSubclass(Class<U> clazz) 这是java.lang.Class中的一个方法,作用是将调用这个方法的class对象转换成由clazz参数所表示的class对象的某个子类。举例来说, Java代码 Lis
阅读全文
摘要:注解为程序打上某种标记,可以利用反射知道类和其成分上的注解标记; 1.jdk提供三种注解: @SuppressWarnings("deprecation"):忽略某种编译错误(这里是过时忽略) @Overide:标记方式是重写,如果该方法不是重写的报错 @Deprecated:标识方法过时,调用会出
阅读全文
摘要:1.javaBean一种满足特定规则的类,比如值的获取设置都是set,get方式; 2.为什么这么做? 这样一种统一的方式,以便简化处理 3.作用 比如信息的传递,将信息封装到一个javaBean,可以通过get方法获得所有的信息。 4.利用反射获取和设置javaBean属性的两种方式: 5.也可以
阅读全文
摘要:默认调用的情况: 1.集合在存放对象时,首先判断hashcode(),再判断equals如果都是true,认为是相同的两个元素不进行存储。 删除对象时,将从hashcode指定位置查找再删除 2.在hashSet集合中的对象如果改变了对象的hashCode值将导致无法查找到以及无法删除集合中的对象,
阅读全文
摘要:1.Class类对类的一种抽象,包含类的公共特性如类都有类名,包名,方法,属性等 2.Class类型是类的字节码:获取类的字节码方式有三种:(如person类) Person.class new Person().getClass() Class.forName("Person") 3. 基本类型判
阅读全文
摘要:JDK1.5的新特性:自动装包/拆包(Autoboxing/unboxing) 自动装包/拆包大大方便了基本类型数据和它们包装类地使用。 自动装包:基本类型自动转为包装类.(int >> Integer) 自动拆包:包装类自动转为基本类型.(Integer >> int) 在JDK1.5之前,集合不
阅读全文

浙公网安备 33010602011771号