
【Java语言程序设计】
小巫技术博客
如果你想成功你不应该成为一个普通的可被随意替代的人你应该成为稀缺的不可替代的那类人
展开
-
Java面试题(47-92)
47、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?不能,一个对象的一个synchronized方法只能由一个线程访问。48、编程题: 写一个Singleton出来。Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它原创 2013-05-02 17:50:00 · 2815 阅读 · 0 评论 -
java中list、set和map 的区别
java中list、set和map 的区别作者:佚名出处:IT专家网论坛2009-06-17 13:00 List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺转载 2012-08-19 20:09:21 · 2281 阅读 · 0 评论 -
Java程序语言(基础篇)第2章 基本程序设计 编程练习题解答
//编程练习题2.1~2.25/** * 2.1 程序要求:编写程序,从控制台读入double型的摄氏温度,然后将其转换为华氏温度,并且显示结果。 * 转换公式如下所示: * fahrenheit = (9/5) * celsius +32 (华氏度= (9/5) * 摄氏度+32) * @作者:wwj * 日期:2012/5/6 * 功能:将摄氏温度转换为华氏温度 * * 运原创 2012-06-18 23:21:12 · 22426 阅读 · 3 评论 -
来自java文档 Socket类
java.net 类 Socketjava.lang.Object java.net.Socket直接已知子类: SSLSocket public class Socketextends Object此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。 套接字的实际工作由 SocketImpl 类的实例执行。应用程序通过更改创建原创 2012-05-08 20:36:33 · 1698 阅读 · 0 评论 -
来自java文档 InputStreamReader类
java.io类 InputStreamReaderjava.lang.Object java.io.Reader java.io.InputStreamReader所有已实现的接口:Closeable,Readable直接已知子类:FileReaderpubli原创 2012-05-06 15:58:08 · 1358 阅读 · 0 评论 -
来自java文档 Thread类
概述软件包类使用树已过时索引帮助JavaTM PlatformStandard Ed. 6上一个类下一个原创 2012-05-06 15:45:47 · 1318 阅读 · 0 评论 -
来自java文档 java.io包
软件包 java.io通过数据流、序列化和文件系统提供系统输入和输出。请参见:描述接口摘要CloseableCloseable是可以关闭的数据源或目标。DataInputDataInput接口用于从二进制流中读取字节原创 2012-05-06 15:36:32 · 1783 阅读 · 0 评论 -
来自java文档 HashMap类
java.util类 HashMapjava.lang.Object java.util.AbstractMap java.util.HashMap 类型参数:K - 此映射所维护的键的类型V - 所映射值的类型所有已实现的接口:Serializable,Cloneab原创 2012-05-06 15:54:50 · 1098 阅读 · 0 评论 -
来自java文档 java.net包
软件包 java.net为实现网络应用程序提供类。请参见:描述接口摘要ContentHandlerFactory此接口定义内容处理程序的工厂。CookiePolicyCookiePolicy实现决定应该接受哪个 cook原创 2012-05-06 15:37:47 · 1370 阅读 · 0 评论 -
来自java文档 URL类
java.net类 URLjava.lang.Object java.net.URL 所有已实现的接口:Serializablepublic final classURLextendsObjectimplementsSerializable类URL代表一个统一资源定位符,它是原创 2012-05-06 16:00:43 · 1514 阅读 · 0 评论 -
来自java文档 InputStream类
java.io类 InputStreamjava.lang.Object java.io.InputStream 所有已实现的接口:Closeable直接已知子类:AudioInputStream,ByteArrayInputStream,FileInputStream,FilterInputStream,原创 2012-05-06 15:56:48 · 1191 阅读 · 0 评论 -
Java程序语言 冒泡排序、选择排序、插入排序
public class SortMethod { public static void main(String[] args){ int len = 8; int[] arr = new int[len]; for(int i = 0; i <len; i++ ){ // 让程序随机产生1~100个数 // Math.random()产生一个0~1原创 2012-08-28 19:59:23 · 1690 阅读 · 0 评论 -
Java程序语言 顺序查找、二分查找
public class LinearSearch { /** * 顺序查找方法 * @param arr 数组 * @param val 所需要查找的值 * @return 返回查找值的下标 */ public static int linearSearch(int arr[], int val){ for(int i = 0; i < arr.len原创 2012-08-28 20:03:34 · 1673 阅读 · 0 评论 -
Java语言中的面向对象特性(总结得不错)
Java语言中的面向对象特性【课前思考】 1. 什么是对象?什么是类?什么是包?什么是接口?什么是内部类? 2. 面向对象编程的特性有哪三个?它们各自又有哪些特性? 3. 你知道java语言在面向对象编程方面有何独特的特点吗? 难点: 1. 理解方法重载和方法重写,不要混淆了两者的使用。转载 2012-10-13 00:02:09 · 15951 阅读 · 0 评论 -
Java面试题(1-46)
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有原创 2013-05-02 17:29:00 · 3494 阅读 · 1 评论 -
Java面试题(93-122)
93、EJB需直接实现它的业务接口或Home接口吗,请简述理由。远程接口和Home接口不需要直接实现,他们的实现代码是由服务器产生的,程序运行中对应实现类会作为对应接口类型的实例被使用。94、排序都有哪几种方法?请列举。用JAVA实现一个快速排序。 排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排原创 2013-05-02 17:50:59 · 2813 阅读 · 0 评论 -
Java中的两种XML解析技术DOM和SAX
Java中的两种XML解析技术DOM和SAX目标文件:D:/meno.xml 王平 男 12月23日 吉林省白山市第八中学 0439-31344532 wangping@sina.com 今天是王平生日 东方雪 女 8月23日 北京海淀区中关村E世界 15984561235 eworld@vip.com 今天是东方雪店铺开张的日子原创 2013-03-24 09:47:15 · 2857 阅读 · 0 评论 -
MyLinkedList(链表的实现)
package Day12;import java.util.*;public class MyLinkedList implements List {public MyLinkedList() { head = new Node(0); } public MyLinkedList(Collection c) { this(); for (Object obj :转载 2013-01-16 20:43:48 · 2095 阅读 · 0 评论 -
MyArrayList(数组线性表的实现)
package Day12;import java.util.*;public class MyArrayList implements List { private Object[] data; private int count; public MyArrayList() { this(10); } public MyArrayList(int initCal) {转载 2013-01-16 20:40:38 · 1881 阅读 · 0 评论 -
Java多线程机制
Java多线程机制 【程序、进程和线程】:程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的产生、存在和消亡的过程,也是一个动态的概念。每个进程都有一段专用的内存区域,而线程间可以共享相同的转载 2012-10-13 12:01:10 · 2423 阅读 · 0 评论 -
Java基础—异常处理总结
Java基础—异常处理总结2008-05-12 10:56 来源:天极网 作者:来自网络 责任编辑:nancy·yesky 评论(6) 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当转载 2012-10-13 09:48:32 · 1622 阅读 · 0 评论 -
Java安全性
Java安全性Java为什么安全?现今互联网环境中存在各种各种潜在的威胁,所以对于计算机来说,安全特别重要,尤其是当从网络中下载程序并在本地执行的时候;举个例子,Java applets,当通过浏览器访问嵌有这种小java应用的网页时,它的字节码文件会自动下载到你的计算机,此时,用户很可能遭遇的是来自非可信任源的小程序。如果没有安全机制,这很可能会成为病毒的传播的一条便利的途径。由于j转载 2012-10-12 23:29:03 · 1759 阅读 · 0 评论 -
2012广东省Java程序员竞赛【竞赛大纲】 小巫总结
2.定义和描述垃圾收集、安全性和Java虚拟机。自动垃圾收集器是Java提供的一种自动解决方案。在多数情况下,它能使你从必须为应用程序添加所有内存管理逻辑的任务中解脱出来。自动垃圾收集的缺点是不能完全控制它什么时候执行或不执行。什么是内存?内存通常是用来创建栈、堆以及Java中的常量池和方法区域的。什么是堆?堆是Java对象所在的内存部分,它是垃圾收集过程所涉及的一块内存,也是原创 2012-10-13 12:49:36 · 2382 阅读 · 0 评论 -
Java断言机制
JAVA是从JDK1.4才开始支持断言的(添加了关键字 assert),请注意老版的JRE不支持。断言概述编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设可以将断言看作是异常处理的一种高级形式 断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。同转载 2012-10-13 00:53:12 · 5784 阅读 · 0 评论 -
来自java文档 URI类
java.net类 URIjava.lang.Object java.net.URI 所有已实现的接口:Serializable,ComparableURI>public final classURIextendsObjectimplementsComparableURI>,Se原创 2012-05-06 15:59:21 · 2881 阅读 · 0 评论 -
来自java文档 File类
java.io类 Filejava.lang.Object java.io.File所有已实现的接口:Serializable,ComparableFile>public classFileextendsObjectimplementsSerializable,Comparabl原创 2012-05-06 15:51:48 · 1533 阅读 · 0 评论 -
Java 图形用户界面 树形菜单的创建
/**作者:wwj日期:2012/4/15功能:实现创建一个树形菜单说明:创建树形菜单结构与创建菜单栏类似,是按层次与模型创建的。通过DefaultMutableTreeNode类创建根节点、子节点和孙节点对象,再通过DefaultTreeModel类利用根节点创建树模型对象,然后通过treeModel.insertNodeInto方法将节点对象插入树模型中**/import j原创 2012-04-15 16:14:52 · 13505 阅读 · 3 评论 -
Java 语言程序设计 变化不同颜色和大小的字符串
/** *作者:wwj *日期:2012/4/25 *功能:在窗口中显示不停变化大小和颜色的字符 *说明:利用多线程实现的applet小程序 **/import java.awt.*;import java.applet.Applet;import java.util.*;import java.awt.Graphics;public class ShowColorStri原创 2012-04-25 08:56:32 · 7520 阅读 · 0 评论 -
第一章 计算机、程序和Java概述 编程练习题解答
/** * 1.1(显示三条消息)编写程序,显示Welcome to Java、Welcome to Computer Science *和 Programming is fun. *作者:wwj *日期:2012/4/24 **/public class ShowThreeMessage{ public static void main(String[] args){ Sys原创 2012-04-24 21:50:29 · 5158 阅读 · 0 评论 -
第一章 计算机、程序和Java概述 课本源代码
//程序清单1-1 Welcome-javapublic class Welcome{ public static void main(String[] args) { //Display message Welcome t java ! to the console System.out.println("Welcome to Java!"); }}//程序清单1-2原创 2012-04-24 17:53:54 · 1485 阅读 · 0 评论 -
第一章 计算机、程序和Java概述 复习题 解答
第一章 计算机、程序和java概述复习题1.2~1.4节1.1给出硬件和软件的定义解:一般来说,硬件包括计算机中可以看得见的物理部分,而软件提供看不见的指令,这些指令控制硬件并且要求硬件完成特定的任务。1.2列举计算机的主要部件。解:计算机主要由中央处理器、内存、存储设备、输入设备、输出设备、通信设备组成。1.3给出机器语言、汇编语言和高级程原创 2012-04-24 20:32:20 · 2812 阅读 · 1 评论 -
Java 图形用户界面 综合例子
//实验5/**实验内容:综合例子,把所有基本组件放在同一个窗口里显示出来*基本组件包括:标签组件、按钮组件、文本框组件、文本区组件、单选按钮组件*复选框组件、下拉列表组件*实现组件的基本功能,程序运行结果如图*/import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.awt.Font原创 2012-04-10 21:22:36 · 2322 阅读 · 0 评论 -
Java程序设计 实验4
//1、编写Applet小程序,通过在HTML文档中接收参数,//用不同颜色、字体显示当前的系统时间,//源程序保存为Ex4_1.java,HTML文件保存为Ex4_1.htmlimport java.awt.*;import java.applet.Applet;import java.util.Calendar;public class Ex4_1 extends Applet原创 2012-04-02 23:26:51 · 1767 阅读 · 0 评论 -
Java语言程序设计 第8章 图形用户界面 -容器、组件
//例8.1 窗口容器/**本例介绍的应用程序创建一个可以移动、改变大小、最大化、可变成图标且可以关闭的窗口*运行程序可以弹出窗口对象,结果如图所示*/import javax.swing.*;import java.awt.*;public class JF0 extends JFrame{ public JF0(String s) { super(s); //调用父类J原创 2012-04-03 14:09:19 · 2702 阅读 · 3 评论 -
Java程序设计实验2
//1、编写程序,找出100~700间能同时被3、7、11整除的数,源程序保存为Ex2_1.java。public class Ex2_1{ public static void main(String[] args) { for(int i=100;i<=700;i++) { if((i%3==0)&&(i%7==0)&&(i%11==0)) { System.原创 2012-03-14 20:11:58 · 1731 阅读 · 0 评论 -
Java 编程实验1
//Ex1_1.java//使用EditPlus编写一个简单的Java Application源程序。//输出“这是我编写的第一个java application应用程序!”public class Ex1_1{ public static void main(String[] args) { System.out.println("这是我编写的第一个java applicatio原创 2012-03-08 12:15:54 · 1296 阅读 · 0 评论 -
Java 图形用户界面-表格组件
/**作者:wwj日期:2012/4/15功能:创建一个表格**/import java.awt.*;import javax.swing.*;public class JTb1 extends JFrame{ JTable table; public JTb1() { super("带有表格组件的窗口"); setSize(400,300); try{ UIMa原创 2012-04-15 17:20:19 · 11011 阅读 · 0 评论 -
Java程序设计 图形用户界面 小巫版简易计算器
/**作者:wwj时间:2012/4/13功能:实现一个计算器应用程序实验要求:编写一个模拟计算器的应用程序,使用面板和网格布局,添加一个文本框,10个数字按钮(0~9),4个加减乘除按钮,一个等号按钮,一个清除按钮,一个求平方根按钮,一个退格按钮,要求将计算公式和结果显示在文本框中,实现效果如下图所示,源程序保存为Ex5_2.java。**/import javax.s原创 2012-04-14 17:16:58 · 25967 阅读 · 4 评论 -
Java程序设计 实验5
/**作者:wwj时间:2012/4/13功能:实习实验所要求的功能实验要求:1、如下图编写一个图形用户界面,实现以下功能,源程序保存为Ex5_1.java:(1)在文本框输入字符串,单击“输入”按钮后,在窗口下方以标签形式显示输出的内容。(2)通过单选按钮,选择标签文字的字体样式:宋体、隶书、黑体等。(3)通过复选框,选择标签文字的字形:粗体、斜体等(4)通过下拉列表,设置标签原创 2012-04-14 17:20:56 · 2319 阅读 · 0 评论 -
来自java文档 ArrayList类(集合类)
java.util类 ArrayListjava.lang.Object java.util.AbstractCollection java.util.AbstractList java.util.ArrayList 所有已实现的接口:Serializable,Cloneable原创 2012-05-06 15:49:20 · 1211 阅读 · 0 评论