
Java
Luke_wang
数据库、软件测试、编程、Linux
展开
-
JAVA学习经验谈
最开始的几个星期我一直在努力理解JAVA语言运做方式和熟悉语法,分别包括JVM虚拟机的运做原理、JAVA程序元素在内存中的分配、JAVA是如何实现跨平台的可移植能力、及其JAVA为何被称为一种健壮的语言、APPLET小程序的概念;许多语言都通有的基本型别、流程控制语句、基本类库函数等等。到后来逐步了解了JAVA语言的一些特性比如JAVA对指针的处理、数组的特性、特有的接口功能(实现了C++的多继承转载 2014-12-12 17:31:26 · 508 阅读 · 0 评论 -
窗口与面板的使用
++ Swing读书笔记窗口与面板的使用4-1-1:JFrame的使用:类层次结构图:java.lang.Object--java.awt.Component--java.awt.Container--java.awt.Window--javax.swing.JFrame结构函数:JFram()JFrame(String title)例子:JFr转载 2015-01-20 21:15:30 · 537 阅读 · 0 评论 -
JAVA鼠标事件
2-1-1:MouseListener的使用:-----------------------------------------------------------------MouseListener mouseClicked(MouseEvent e)mouseEntered(MouseEvent e)mouseExited(MouseEvent e)mousePresse转载 2015-01-20 21:19:01 · 460 阅读 · 0 评论 -
一个对话框类的Applet程序
//一个对话框类的Applet程序dialog.javaimport javax.swing.*;import java.awt.*;import java.awt.event.*;class PanelTest extends JApplet//面板{JPanel panelObj;public PanelTest(){panelObj=new JPane转载 2015-01-20 21:21:18 · 990 阅读 · 0 评论 -
swing的版面结构
Swing常用的packagePACHAGE | 内 容-----------------|----------------javax.swing | 最常用的pachage,包含了各种swing组件的类javax.swing.border | 包含与swing组件外框有关的类javax..swing.colorchooser | 针对swing调色盘组件(JColorChoo转载 2015-01-20 21:24:06 · 502 阅读 · 0 评论 -
JAVA精华区整理
JAVA精华区整理原创 2015-01-20 21:24:59 · 314 阅读 · 0 评论 -
JAVA键盘事件处理
3-1-1:键盘事件处理:--------------------------------------------------------------------------------------------------------------KeyListener keyPressed(KeyEvent e)keyReleased(KeyEvent e)keyTyped(K转载 2015-01-20 21:25:46 · 3342 阅读 · 0 评论 -
Java Swing 中三种事件处理方法之比较
Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个ActionEvent。Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠标点击行为,列表框中值的改变,计时器的开始转载 2015-01-20 21:27:05 · 443 阅读 · 0 评论 -
一个关于多线程的简单例子(两种实现方法)
例1是通过继承thread类来实现的,定义一个线程类,该类继承thread类并重写其中的run()方法。例2是通过实现接口Runnable例1:class subThread extends Thread{public subThread(String str){super(str); //调用父类构造函数}public void run() //重转载 2015-01-20 21:27:22 · 381 阅读 · 0 评论 -
仔细触摸Java编程中的“文档”和“包”
什么是包 Java中的包(Package)其实指的就是目录,它是为了更好地管理Java类(Class)和接口(Interface)。Java语言的包可以被另一个Java开发包所使用。如果我们要引用某个包中的类,用import关键字来标明即可。比如: import java.util. date=new Date 提示:import java.u转载 2015-01-20 21:28:51 · 278 阅读 · 0 评论 -
文字输入组件的使用与介绍
++ 文字输入组件的使用与介绍9-1:认识Swing的文字输入组件:Swing与文字输入有关的组件分别是JTextField、JPasswordField、JTextArea、JEditorPane与 JTextPane.JTextField与JPasswordField为单行的文本编辑器;JTextArea为多行的文本编辑器; JEditorPane可显示多种文件格式;JTextPa转载 2015-01-20 21:29:23 · 808 阅读 · 0 评论 -
客户信息界面事件编程
//客户信息界面事件编程////import javax.swing.*;import java.awt.*;import java.awt.event.*;class PanelTest extends JApplet//面板{JPanel panelObj;public PanelTest(){panelObj=new JPanel();ge转载 2015-01-20 21:14:01 · 339 阅读 · 0 评论 -
Java多线程编程详解
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。一:理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间转载 2015-01-20 21:13:00 · 307 阅读 · 0 评论 -
深入浅出Java多线程程序设计
一:理解多线程多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个CP转载 2014-12-12 17:31:58 · 366 阅读 · 0 评论 -
全面认识JAVA
作SCJP培训已经有一段时间了,到我这学习的有在校的大学生,也有在职的开发人员。通常这些学员此前都对Java已有一些了解,但普遍对Java 缺乏总体的认识。于是学员总是问,Java应该怎么学?Java能做什么?什么是Applet?什么是Servlet、Jsp、EJB?还有 Webspere、Weblogic又是做什么的等等。之所以学员会有这些疑问,是因为大家普遍对Java相关概念听说的太多而了解的转载 2014-12-12 17:35:25 · 957 阅读 · 0 评论 -
不积圭步,无以至千里 -- Java
引言)经常听到这样的对话:"你会Weblogic, Oracle, XML, Kylix, 等等吗?不会?你好差。这么先进的技术怎么能不会?"往往我们也能在看到很多简历,自称精通某某,某某某技术, 乍一看下来,简直是绝顶高手,精通了所有流行的先进技术。但是我常常想,就算是不吃饭不睡觉也不可能在短短时间里精通那么多范围极广,博大精深的技术啊。而我自己,却常常在实际工作中遇到一些问题,让我不得不想转载 2014-12-12 17:41:29 · 1522 阅读 · 0 评论 -
如何掌握Java(J2SE篇)
URL: http://www.javaresearch.org/article/showarticle.jsp?column=546&thread=21292本文是我的另外一篇文章如何才算掌握Java(J2SE篇)(后面简称标准篇)的姊妹篇,提出了标准,但是不告诉新手如何才能达到那个标准似乎说不过去。首先需要说的是达到这个标准是比较困难的,没有三年的时间一般是不可能的,没有实际的项目转载 2014-12-12 17:42:07 · 458 阅读 · 0 评论 -
品味Java:爱上你 爱上Java
现在,Java技术已经风靡全球,就连环球信息网WWW的创始人也说:“计算机行业发展的下一个浪潮就是Java,并且很快就会发生。”SUN公司也声称,J2EE 1.4代表了“迄今为止最完美的网络服务平台”。Warton 现在,Java技术已经风靡全球,就连环球信息网WWW的创始人也说:“计算机行业发展的下一个浪潮就是Java,并且很快就会发生。”SUN公司也声称,J2EE 1.4代表了“迄今转载 2014-12-12 17:43:15 · 426 阅读 · 0 评论 -
linux下面的j2sdk的安装和配置过程
一般在SUN下了JDK for linux后.是个扩展明为.bin的文件.这个时候我们可以用命令chmod 755 jdk-1_5_0_01-linux-i586.bin 来改变文件的属性. 然后使用./jdk-1_5_0_01-linux-i586.bin命令来解压,当你运行这个命令后,会先出现SUN的协议.,敲几下回车,最后输入yes按回车就开始解压缩.解压缩出来后是一个文原创 2014-12-12 17:44:04 · 1418 阅读 · 0 评论 -
比较C++, C#和Java
对比C++和Java事实上,Java本来就是从C++衍生出来的。然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重要特征。(1) 最大的障碍在于速度:解释过的Java要比C的执行速度慢上约20倍。无论什么都不能阻止Jav转载 2014-12-12 17:44:25 · 945 阅读 · 0 评论 -
Eclipse使用
Eclipse使用大全Eclipse 平台入门原创 2015-01-20 21:09:11 · 522 阅读 · 0 评论 -
Java入门需掌握的30个基本概念
Java的白皮书为我们提出了Java语言的11个关键特性Java的白皮书为我们提出了Java语言的11个关键特性 (1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb。 (2)分布式:Java带有很强大的TCP/IP协议族的例程库,转载 2015-01-20 21:10:49 · 352 阅读 · 0 评论 -
JAVA与GUI
Java入门(9) JAVA与GUIJava入门(10) 布局管理如何控制JButton组件的大小请教getContentPane()与new Panel()的使用环境(Panel)getContentPane()与new Panel()都是产生一个Panel容器,他们有什么区别呢??这是一个程序的小段*************************Frame转载 2015-01-20 21:11:41 · 385 阅读 · 0 评论 -
初学者 学好JAVA最关键几点
转贴自www.youkuaiyun.com第一个是path 和 CLASSPATH的问题第二个是package和import问题第三个是public,protected,private,static,什 么时候用,为什么要用,怎么用第四个是制作jar文件第一个,path 和 CLASSPATH的问题什么是path是你的JDK的工作路径例如 你的jdk转载 2015-01-20 21:30:52 · 314 阅读 · 0 评论 -
Java两则常见错误详析及解决
重点推荐:小议学习Java的浮躁心态 详述:JAVA也能克隆! 1、空指针错误 Java.lang.NullPointerException 使用基本的Java数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的Java数据类型(double,float,boolean,char,int,long)一般不会引起空指针异常。由此可见,空指针转载 2015-01-20 21:41:55 · 223 阅读 · 0 评论 -
J2EE面试题集锦(附答案)
/*** By metaphy 2005-11-12* Version: 0.01* 注:题目答案来源于metaphy过去的知识或网络,metaphy不能保证其正确或完整性,仅供参考**/一、基础问答 1.下面哪些类可以被继承? java.lang.Thread (T) java.lang.Number (T) java.lang.Do转载 2015-01-20 21:42:50 · 391 阅读 · 0 评论 -
面向对象分析
面向对象设计的一个重要经验:谁拥有数据,谁就对外提供操作这些数据的方法,谁具有这项属性,谁就提供操作这些属性的方法。黑马程序员_张孝祥老师精通面向对象分析与设计的秘诀学习日记来源:http://blog.sina.com.cn/s/articlelist_2689597051_0_1.html原创 2015-02-04 19:27:14 · 539 阅读 · 0 评论 -
JDK 5.0 新特性
黑马程序员_JAVA基础加强上(方老师)_静态导入,增强for,枚举黑马程序员_JAVA基础加强中(方老师)_反射黑马程序员_JAVA基础加强下(方老师)_内省网上关于JDK1.5新特性原创 2015-02-04 19:28:44 · 326 阅读 · 0 评论 -
RMI
RMI = RPC + SerializableRMI(Remote Method Invocation)为远程方法调用,是允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。 这两个虚拟机可以是运行在相同计算机上的不同进程中,也可以是运行在网络上的不同计算机中。RMI使用Java远程消息交换协议JRMP(Java Remote Messaging Protocol转载 2015-02-04 19:37:19 · 1659 阅读 · 0 评论 -
JDBC
加载ojdbc5.jar或ojdbc14.jar Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:ses1"; //ses1是Oracle SID String user = "scott"; String password转载 2015-02-04 19:38:12 · 402 阅读 · 0 评论 -
J2SE常见问题分析
发现下面代码输出还是i=0,觉得很奇怪。于是利用"javap -c -l -v Foo"分析"i=i++", "i=++i"和"i++", "i+=1"。"i=i++"的输出:估计在缓冲中有一份copy,istore时又写回i变量中。int i = 0;i = i++; //output i=0 0: iconst_01: istore_12: iload_1原创 2015-02-04 19:40:26 · 449 阅读 · 0 评论 -
Java 面试题集
第一,谈谈 final, finally, finalize 的区别。final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally 是异常处理语句结构的一部分,表示总是执行。finalize 是 Object 类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。第二,A转载 2015-02-04 19:42:34 · 361 阅读 · 0 评论 -
面向对象成员变量和多态方法
public class Sub extends Parent { private int n = 30; public static void main(String[] args) { Parent p = new Sub(); p.pnum(); ((Sub)p).pnum(); }}class Parent { private int n = 10; publ原创 2015-02-04 19:45:20 · 887 阅读 · 0 评论 -
JSP用法
jsp:setProperty用法 用来设置已经实例化的Bean对象的属性第一种形式:该形式是设置Bean 属性的快捷方式.在Bean 中属性的名字,类型必须和request对象中的参数名称相匹配。由于表单中传过来的数据类型都是String 类型的,Jsp内在机制会把这些参数转化成Bean属性对应的类型。property = "*"表示所有名字和Bean属性名字匹配的请求参原创 2015-02-04 19:46:27 · 498 阅读 · 0 评论 -
JVM内存和性能
As you know 32-bit machines are limited to a 4GB process space. Of that 4GB, the OS takes a chunk and the JVM takes the chunk that you allocated using -Xmx(Heap Allocation) and -XX:MaxPermSize(Perm原创 2015-02-04 19:51:52 · 655 阅读 · 0 评论 -
Java Interview Questions
GeneralTop 20 Core Java Interview Questions Answers asked in Investment banksTop 10 Java Swing Interview questions answers10 tips for better logging in JavaTop 15 Data Structures and Algorithm原创 2015-02-04 20:39:12 · 505 阅读 · 0 评论 -
Java反射机制剖析
Java反射机制剖析(一)-定义和APIJava反射机制剖析(二)-功能以及举例Java反射机制剖析(三)-简单谈谈动态代理Java反射机制剖析(四)-深度剖析动态代理原理及总结原创 2015-01-23 21:47:38 · 454 阅读 · 0 评论 -
URL encode和乱码解决方案
参考: http://blog.youkuaiyun.com/lfsf802/article/details/7232834GET提交方式:第一种:是通过String类的getBytes方法进行编码转换,具体java代码是:new String(request.getParameter(“name”).getBytes(“ISO-8859-1”),“客户端编码方式”)客户端一般是通原创 2015-01-23 21:39:54 · 537 阅读 · 0 评论 -
Java正则表达式详解
URL: http://fanqiang.chinaunix.net/a4/b5/20011113/0808001561.html相关链接:http://hedong.3322.org/archives/000309.html 处理正则表达式的java包:regexphttp://www.matrix.org.cn/thread.shtml?topicId=16385&forumI原创 2015-01-20 22:09:26 · 278 阅读 · 0 评论 -
JAVA高级编程:Java中的多线程
JAVA 的多线程特性是它的一大优点。多线程是相对单线程而言的,单线程是指任何时候只能有一个程序在运行,其他程序必须等待。而有了多线程这个特性后,JAVA 可以支持多个程序并发执行。当你要写一个能同时执行多个功能的程序时,就需要用到JAVA 的多线程功能。JAVA 的多线程功能被封装在线程类中。现在介绍一下线程的使用方法。 一、线程的创建 有两种方法可以创建线程。第一种方法是通转载 2015-01-21 22:24:20 · 396 阅读 · 0 评论