自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 类在运行时是如何构造生成的

概要:本文通过查看一个精心构造的类结构的运行输出和使用javap工具查看实际生成的java字节码(bytecode)向java程序员展示了一个类在运行时是如何构造生成的。    关键字: java 构造 javap 字节码 bytecode    按照java规范,一个类实例的构造过程是遵循以下顺序的:1.    如果构造方法(constructor,也有翻译为构造器和构造函数的)是有参数的则进行

2004-08-30 19:10:00 986

转载 类在运行时是如何构造生成的

概要:本文通过查看一个精心构造的类结构的运行输出和使用javap工具查看实际生成的java字节码(bytecode)向java程序员展示了一个类在运行时是如何构造生成的。    关键字: java 构造 javap 字节码 bytecode    按照java规范,一个类实例的构造过程是遵循以下顺序的:1.    如果构造方法(constructor,也有翻译为构造器和构造函数的)是有参数的则进行

2004-08-30 19:09:00 867

转载 无长度数组

假定写一个过滤数据的应用程序。例如,要得到整形数组中给定范围的数据,写一个方法除去数组中不符合条件的数据,返回一个新的数组。将如何实现这个方法呢,一种方法为:    import java.util.*;        public class ZeroDemo1 {            // filter input array and throw away values         //

2004-08-30 19:04:00 1214

转载 Jsp中的分页显示技术

互联网时代实际上是数据的时代,构建大型电子商务系统必然要涉及到大量数据显示,数据的分页显示是频繁遇到的问题,如果让每个程序员都要考虑数据的获取与处理的每个细节,那必将是件既糟糕又混乱的事情,类似于分页显示这种具有公共特征的控制逻辑必定要在horizonal layer层予以实现本文以循序渐进的方式给出了用jsp处理分页显示的一个可重用,易于移植的实现。如果把与各种商业逻辑实体相对应的数据叫

2004-08-30 19:00:00 4179

转载 Java中的日期处理

概要     不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期。这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象。这篇文章告诉你你想要知道的内容     Java统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒。同样的,1969年12月31日是在1970年

2004-08-30 18:56:00 1166

转载 Java中如何得到系统信息

    Java语言以其面向对象、跨平台、可移植性好、安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选。  在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型、用户JDK版本和用户工作目录等随工作平台变化的信息,来保证程序正确运行。一般情况下,可以利用JDK提供的系统属性类(Properties)中的方法,快速地获取工作环境信息。另

2004-08-30 18:51:00 1796 1

转载 优化代码-变量的优化

如果您频繁存取变量,就需要考虑从何处存取这些变量。变量是 static 变量,还是堆栈变量,或者是类的实例变量?变量的存储位置对存取它的代码的性能有明显的影响?例如,请考虑下面这段代码:class StackVars{ private int instVar; private static int staticVar; //存取堆栈变量 void

2004-08-30 18:46:00 973

原创 我的Thinking in Java学习笔记(八)

  Array的初始化    array其实就是一组对象或者一组基本数据类型的数据,每一个array中的数据必须是同一种类型,并且以一个标示符封装在一起    例如    int[] i;    或者  int i[];    现在你这样声明一个array,但是array里面储存的其实是一组句柄,而非具体的数据对象,你必须要撰写初始化语句才能 让array变的有意义,初始化的方式同样有2种    

2004-08-30 02:31:00 1871 4

原创 我的Thinking in Java学习笔记(七)

      清理:终结与垃圾回收        这里要明白这么几点        1、垃圾回收器只能回收由new产生的对象,如果你使用或产生了非new产生的对象,垃圾回收器是不知道如何把他清理掉的 。这个时候就要使用到finalize()。        2、垃圾回收器的运做方式是这样的,当垃圾回收器打算开始释放你的对象所占用的资源时,会先调用finalize(),并且在下一次垃圾回收动作放生的时

2004-08-28 15:47:00 1493 1

原创 我的Thinking in Java学习笔记(六)

第4章   初始化和清理   我个人理解初始化和清理的关系就是吃饭和上厕所,正是有了初始化的对象,我们才能使用清理。但是为什么要清理呢?想象一下一个人光吃不拉,是个什么情况?:)难道我们的程序也要像吃饭一样光产生对象,而不去清理使用完毕的对象?任由我们的对象堆积如山,占用系统资源?   以构造函数确保初始化的进行      什么构造函数?构造函数就是一种特殊的函数,当对象产生时,他会被系统自动的调

2004-08-25 22:01:00 1827 9

原创 我的Thinking in Java学习笔记(五)

  流程控制   java中的流程控制语句有 if-else  whlie  do-whlie  for   switch-case  但是没有提供goto,他在java中是保留字,不是关键字(以后可能会有哦~)   true和false    java中不支持用数字表示boolean值,如果你一定要使用,请先以表达式将他转换为boolean值,例如if(a==0)   if-else    这个

2004-08-20 04:21:00 1606 3

原创 我的Thinking in Java学习笔记(四)

   逻辑运算符     逻辑运算符 AND(&&)?? OR(||)? NOT(!)? 都会得到一个boolean值,且他们只能用于boolean身上。逻辑表达式中的boolean无法使用类似于c/c++中的数值代替。注意,boolean被用于一个预期会出现string的地方,其值会自动转换为适当的文本形式,并且假如2个比较的基本数据类型不相同,也是可以比较的~例如10和10.0d,结果也是会返

2004-08-18 17:32:00 2639 3

转载 Thinking:Java中static、this、super、final用法

本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌握和使用static、this、super、final这几个关键字的使用。Java博大精深,我也是一位正在学习和使用Java的爱好者,文中难免有不妥之处,欢迎指正。一、static????请先看下面这段程序:??public?class?Hello{????public?static?void?main(String[]?args){

2004-08-17 16:12:00 835

转载 Java语言中两种异常的差别

Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。它们的不同之处表现在两方面:机制上和逻辑上。  一、机制上

2004-08-16 17:07:00 958

转载 Java Collections---HashMap深度分析与比较

文章声明,本文章完全是本人原创,当鉴于水平有限,如有错误,请各位同人指正!感谢万分!  在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.share

2004-08-16 17:04:00 902

原创 我的Thinking in Java学习笔记(三)

第三章   控制程序流程   在java的世界中,对象和数据的处理是通过运算符,而选择和判断则是靠控制语句来实现的   使用java运算符     运算符的2个用处,1、运算符接受引数,并且产生新值,例如 int a=1+1;2、运算符也可以改变操作数的值 例如 i++;     大多数的运算符都是可以作用与基本数据类型之上的,但是=、==、!=是例外,他们可以作用于任何对象之上。     优先顺

2004-08-15 21:46:00 1816 3

原创 我的Thinking in Java学习笔记(2)

打造第一个java程序  名称的可视性???????? 名称问题有些人觉得不是什么大问题,我开始也觉得那不是个什么大问题,但是当你有一天写了很多的类时,你就发现,名称其实真的很重要,假如你有这么一个类,他需要调用其他几个类, 当这几个被类名相同时,问题就出现了,那么???????? 怎么区分他们,并且使他们的名称不冲突呢?毕竟我们不可能把每个声明过的类的名字一一记住,以便在下次声声明其他名称时,加

2004-08-14 20:36:00 2246 7

转载 java对象转为java String的几种常用方法剖析

在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object#toString()方法请看下面的例子:    Object o

2004-08-10 22:17:00 1008

原创 Java中初学者比较爱出错的运算问题

其实我开始也是在运算上老爱出错,今天专门把他总结出来,大家可以先不要看答案,自己想想看,应该得到什么样的结果,然后再看看答案,就知道自己错在那里了,希望对大家的学习有所帮助!public class test{?public void go()?{??int i=2, j=10;??byte x=2,y=10;??System.out.println((++i)*(j--));//1??Sys

2004-08-09 20:38:00 1805 3

原创 我的Thinking in Java学习笔记(1)

2004-8-5? 23:20???? 其实我早就有想写个学习笔记的想法了。今天终于下定决心要写了,写的不好的地方,大家给我指正啊!其实也就是个简化版的TIJ第一章 对象导论?????? 其实这章介绍的是oop的思想,知道什么是抽象、接口、继承等等,其实这些我觉得没有必要专门提出来写一章,这个我就不介绍了在以后的学习中,这些知识是会在里面融会贯通的。第二章 万事万物皆对象?????? 在j

2004-08-06 13:35:00 2521 4

转载 java经典面试题目

第一,谈谈final, finally, finalize的区别。final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fina

2004-08-02 19:25:00 1657 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除