
Java基础
文章平均质量分 78
拽拽的初行者
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ArrayList的复制
想复制一个ArrayList,本来想这样使用: ArrayList src = new ArrayList();// 中间省略了src的赋值操作// ...ArrayList dest = new ArrayList();Collections.copy(dest,src); 谁知,报错: 错误:IndexOutOfBoundsException - ...原创 2009-12-28 01:17:00 · 201 阅读 · 0 评论 -
Java调用Matlab方法的三种方式
问题引出: 在Java中调用Matlab的方法时,有三种方式。大致都有2个参数,第一个参数是定义输出结果,第二个参数为输入参数。 方式一:functionName(int arg0, Object... agr1): Object[] 方式二:functionName(List arg0, List agr1): void 方式三:functionName(...原创 2013-06-24 21:49:30 · 1881 阅读 · 1 评论 -
Java编程学习之面向对象编程(OOP)基本概念
在学会Java的流程控制语句后,利用Eclipse的便利,你可能已经初步体验到编程的乐趣。但幸福总是那么短暂,很快你就会发现,自己可以利用的工具比较少,除了流程控制语句外,几乎额外的东西了。不,还有一大片天地在等你畅游呢。 本人不是编程专业出身,这里叙述OOP的基本概念,全是按照感觉走了。来吧,跟上我的感觉! 什么是OOP? OOP,即是面象对象的编程,是与结构化编程相对的...原创 2012-12-18 12:38:50 · 253 阅读 · 0 评论 -
Eclipse下开发Java程序,入门一
好久不写blog,朋友要学Java,故以此平台交流下Java的学习过程中需要注意的问题。“好基友能做的就这么多了,你要加油啊!”哈哈,看到我的DNF图标没?? 首先,学习应该注意的问题。很多入门教程,都会教人怎么下载JDK,设置环境变量,CMD(命令提示符)下编译、运行;也有些教程将这些基本的操作:代码编辑、编译源文件、运行源文件与UltraEdit、Editp...原创 2012-11-01 23:45:31 · 145 阅读 · 0 评论 -
也谈JDK5的自动装箱(AutoBoxing)
写在前面: 这是一个老生常谈的话题。本文只适合初学者!! 什么是自动装箱(AutoBoxing)? 官方文档: http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html 写道As any Java programmer knows, you can’t p...2010-04-26 19:24:02 · 125 阅读 · 0 评论 -
图解Java中的值传递与引用传递(更新版)
编程的人,都会遇到值传递与引用传递的困惑,不过很快都会迎刃而解。本文通过图文并茂的形式,解释Java的值传递与引用传递。并且会通过String这个特殊的类,进一步加深您的对值传递与引用传递的印象。 声明:为了图解方便,图中的术语不精确、甚至是“自创的”,请不要把图中的概念与JVM或者真正的内存相结合,只是为了说明方便!! 防止误解。 说明: 图的标号在图的下方; ...2010-04-24 19:56:00 · 420 阅读 · 0 评论 -
Java动态代理的设计是否有缺陷??
写一个简单的动态代理:接口:package study.proxy;public interface RealInterface { public void sayHello();} 实现类:package study.proxy;public class RealObject implements RealInterface { @Override pub...2010-04-23 17:59:43 · 173 阅读 · 0 评论 -
Java中的Byte转为无符号的Integer
Java的Byte都是有符号的(singed),而Byte又是8位的,如何转为无符号( unsigned)的呢? 素材:byte a=11010110 (singed : -42 、 unsigned :214) 尝试:方法一:直接转-- (int)a (失败) 转换前 11010110(转换,牵涉到符号...2010-04-20 19:42:05 · 589 阅读 · 0 评论 -
iText5.0解决中文输出的问题
起因: 最近研究PDF的生成,用到了iText。在网上,大多数人用的都是iText2.1,并且配合iTextAsian.jar来解决中文输出的问题。但是,将iTextAsian.jar和iText5.0放在lib目录下,利用以下语句: PdfWriter.getInstance(document, new FileOutputStream("123....原创 2010-01-23 00:12:47 · 313 阅读 · 0 评论 -
打包第3方jar
问题引出: 做JavaWeb时,只需将第三方的jar包,复制到服务器的指定目录,即可!例如: Tomcat6.0.20 复制到 %Tomcat的解压目录%lib下 (这个Server公用的) 或者 项目的WEB-INF/lib目录下。 但是在做JavaSE应用时,第三方的jar包,应该如何放置呢? 解决方法: 1、可以在JavaSE应...2010-04-13 17:12:45 · 205 阅读 · 0 评论 -
关于‘[’‘]’在正则表达式中的匹配
最近在“问答”频道上看到这样的问题: 写道test123[em:23:]5678[em:4:] 取出中括号中的数字 很显然大概的正则表达式应该是:[em:(\\d+):] 测试时,出问题了。问题出在‘[’‘]’。因为它们是正则表达式中的特殊字符。 试试转义,失败了。试试用Pattern的compile方法,编译含有[]的正则表达式,也失败了。 。。...原创 2010-01-13 21:56:47 · 150 阅读 · 0 评论 -
JFreeChart生成多Y轴的实例
今天在“问答”看到有人问这个问题,自己参考了JfreeChart的参考手册,写了个例子。记录一下: 大概思路是: 1、先生成一个常规的Chart2、然后新建一个坐标轴,添加到Chart的Plot中。并对该坐标轴进行颜色、字体等的相应设置3、向该坐标轴添加dataset 看代码:package edu.xjtu;im...原创 2010-01-09 10:38:10 · 1185 阅读 · 0 评论 -
Java反射处理数组和可变参数
Java反射中,如果Method的参数里含有数组或者可变参数形式,那么在调用Invoke的时候,稍有点诡异,这里记录一下。可变参数实质就是数组,调用方式和普通数组一样。 先看一个简单的类public class Target { public void arrayInput(String[] inputs) { for (String each : inputs) {...原创 2013-01-21 00:13:02 · 719 阅读 · 0 评论