![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE
文章平均质量分 81
whp0731
这个作者很懒,什么都没留下…
展开
-
java语言反射与动态代理学习笔记1(反射部分)
java语言反射与动态代理学习笔记(反射部分)。(学习材料张龙的“反射机制与动态代理”) 一、Java 语言的反射机制: 在运行时判断任意一个对象所属的类。 在运行时构造任意一个类的对象。 在运行时判断任意一个类所具有的成员变量和方法。 在运行时调用任意一个对象的方法 二、在JDK中,主要由以下类来实现Java反射机制,这些类都位于java.lang.reflect包中 Class类:代表...2009-03-05 13:33:52 · 160 阅读 · 0 评论 -
java编码处理
java编码处理:(java在内存中使用的是uniocode编码)一、编码基本知识:1、iso8859-1 单字节编码 范围0-255 优点:和计算机最基础的表示单位一致2、GBK/GB2312 双字节编码 和iso8859-1兼容 3、unicode 双字节(也有四字节) 和iso8859-1不兼容,也不兼容任何编码4、UTF ...2009-04-27 16:59:02 · 89 阅读 · 0 评论 -
java5.0新特性总结--Annotation系统学习整理笔记
Java Annotation特性与使用方式一、为什么使用Annotation在JAVA应用中,我们常遇到一些需要使用模版代码的情况。例如,为了编写一个 web service,我们必须提供一对接口和实现作为模版代码。如果使用annotation对远 程访问的方法代码进行修饰的话,这个模版就能够使用工具自动生成。另外,一些API需要使用与程序代码同时维护的附属文件。例如EJB需要一个部署描述符。...2009-03-25 16:04:42 · 97 阅读 · 0 评论 -
java5、0新特性学习总结
一泛型编译时类型安全运行时更小抛出ClassCastException的可能 以下为详细叙述:1、先看两个类 public class BooleanFoo { private Boolean foo; public void setFoo(Boolean foo) { this.foo = foo; } public Boolean getFoo() { return f...2009-03-25 13:29:48 · 131 阅读 · 0 评论 -
浅克隆和深克隆及序列化
一、相关概念: 1、浅复制与深复制概念浅复制(浅克隆):被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。2、浅复制与深复制概念深复制(深克隆):被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对...2009-09-17 13:45:51 · 109 阅读 · 0 评论 -
java访问权限修饰符(表格)
做个表格以免忘记,程序中不写访问权限时默认为friendly 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × java访问权限修饰符 ...2009-09-17 13:29:52 · 300 阅读 · 0 评论 -
关于排序方法的选择
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); ...2009-09-15 09:13:15 · 102 阅读 · 0 评论 -
java中注意点总结(二)
1、两线程程序对初始为零的非负整数,一增一减, 同时每次对变量输出。生产者消费者问题(用object类中wait和notify方法)2、关于wait,notify,notifyAll,以及sleep方法的关系(重要)1)如果一个线程调用了某个对象的wait方法,那么该线程首先必须要拥有该对象的锁,(换句话说,一个线程如果调用了某个对象的wait方法,那么该wait方法必须在synchronize中...2009-09-14 14:11:34 · 90 阅读 · 0 评论 -
java中注意点总结(一)
1、关于String 语句:String s=new String("123"); 分析如下: 该语句做的三件事情 1)在String pool中检查有没有“123”这个对象,若没有情况下新建该字符串常量对象。(注意若原来有“123”对象在String pool中就不会再创建了。) 2)把在String pool中“123”这个对象拷贝到堆内存中(注意只要有new,不管原来堆内存中有...2009-09-11 22:15:22 · 116 阅读 · 0 评论 -
java(日期处理)
第一部分关于JAVA的Date (参考关于JAVA的Date总结) 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0...原创 2009-03-20 17:39:44 · 95 阅读 · 0 评论 -
log4j
文章一 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。 日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。 写配置文件 #配置文件settingfilename.ini log4j.root...原创 2009-03-20 11:42:47 · 85 阅读 · 0 评论 -
java(Annotation)转自quguilai
什么是Annotation?(转自quguilai)2007-01-04 11:58 在 创建EJB组件时,必需提供一些定义,使得EJB组件使用一些服务例如:安全服务,持久化服务,事务服务。EJB容器可以提供这些服务,这样EJB只要实 现业务逻辑就可以了。但是说到底EJB容器使用EJB组件的元数据来提供这些服务,在以前EJB的元数据是以XML配置文件形式出现的,这些配置文件与 EJB源...原创 2009-03-20 11:07:26 · 63 阅读 · 0 评论 -
java(IO)第二部分
java(IO)第二部分 一、合并流SequenceInputStream import java.io.* ; public class IODemo25 { public static void main(String args[]) throws Exception { InputStream in1 = null ; InputStream in2 = null ; ...原创 2009-03-20 09:26:17 · 69 阅读 · 0 评论 -
java(IO操作)第一部分
java(IO操作)第一部分 --------I/O流 一、file文件操作 1、file类是唯一代表文件本身的对象,以下代码表示如果文件不存在则创建,若存在则删除 import java.io.* ; public class IODemo04 { public static void main(String args[]) throws Exception {...原创 2009-03-19 21:19:21 · 102 阅读 · 0 评论 -
java(内存、异常)
java基础(内存、异常) 参考资料马士兵j2se教程 1、内存(见附图) 2、异常 1)异常类层次图 Throwable | |————| Error Exception | |—————————————|——————...2009-03-19 15:17:22 · 77 阅读 · 0 评论 -
jdk、jre、jvm及j2se安装
jdk、jre、jvm及j2se安装 一:了解需要安装的版本,一般我们开发是j2se Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发: Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含...2009-03-05 14:03:15 · 170 阅读 · 0 评论 -
java语言反射与动态代理学习笔记2(动态代理部分)
java语言反射与动态代理学习笔记(动态代理部分)。(学习材料张龙:“反射机制与动态代理”、jdk帮助文档、book:JAVA.2核心技术) 一、代理模式:代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有 抽象角色:声明真实对象和代理对象的共同接口代...2009-03-05 13:44:58 · 133 阅读 · 0 评论 -
java(内存、异常)2-异常机制及throw与throws的区别
异常机制及throw与throws的区别Java的异常处理 Java的异常处理是通过5个关键字来实现的:try,catch,throw,throws,finally。JB的在线帮助中对这几个关键字是这样解释的: Throws: Lists the exceptions a method could throw. Throw: Transfers control of ...原创 2009-09-02 09:49:24 · 97 阅读 · 0 评论