E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java入门
java入门
教程-11.3Java绘图模式概述
绘图模式是指后绘制的图形与早先绘制的图形有重叠时,如何确定重叠部分的颜色。例如,后绘制的覆盖早先绘制的;或者后绘制与早先绘制的两种颜色按某种规则混合。主要有正常模式和异或模式两种:正常模式是后绘制的图形覆盖在早先绘制的图形之上,使早先贩图形的重叠部分不再可见。异或模式把绘图看作是按图形着色。异或模式绘图时,将当前正要绘图的颜色、原先绘制的颜色以及异或模式设定的颜色作特定的运算,得到实际绘图颜色。设
softn
·
2016-05-28 08:00
java入门
教程-11.2Java绘图之设置字型和颜色
Java绘图中,显示文字的方法主要有三种:(1)drawString(Stringstr,intx,inty):在指定的位置显示字符串。(2)drawChars(chardata[],intoffset,intlength,intx,inty):在指定的位置显示字符数组中的文字,从字符数组的offset位置开始,最多显示length个字符。(3)drawBytes(bytedata[],intof
softn
·
2016-05-28 08:00
java入门
教程-11.1Java绘图基础
要在平面上显示文字和绘图,首先要确定一个平面坐标系。Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的左上角。一个坐标点(x,y)对应屏幕窗口中的一个像素,是整数。如图12.1所示。窗口大小由超文本文件中的width和height指定。例如,以下超文本确定窗口宽为250像素,高为400像素: 注:applet是一种嵌入网页的Java小程序,由于目前极少使用
softn
·
2016-05-28 08:00
java入门
教程-10.14Java键盘事件
键盘事件的事件源一般丐组件相关,当一个组件处于激活状态时,按下、释放或敲击键盘上的某个键时就会发生键盘事件。键盘事件的接口是KeyListener,注册键盘事件监视器的方法是addKeyListener(监视器)。实现KeyListener接口有3个:keyPressed(KeyEvente):键盘上某个键被按下;keyReleased(KeyEvente):键盘上某个键被按下,又释放;keyTy
softn
·
2016-05-28 08:00
java入门
教程-10.13Java鼠标事件
鼠标事件的事件源往往与容器相关,当鼠标进入容器、离开容器,或者在容器中单击鼠标、拖动鼠标时都会发生鼠标事件。java语言为处理鼠标事件提供两个接口:MouseListener,MouseMotionListener接口。MouseListener接口MouseListener接口能处理5种鼠标事件:按下鼠标,释放鼠标,点击鼠标、鼠标进入、鼠标退出。相应的方法有:(1)getX():鼠标的X坐标(2
softn
·
2016-05-28 08:00
java入门
教程-10.12Java滚动条
滚动条(JScrollBar)也称为滑块,用来表示一个相对值,该值代表指定范围内的一个整数。例如,用Word编辑文档时,编辑窗右边的滑块对应当前编辑位置在整个文档中的相对位置,可以通过移动选择新的编辑位置。在Swing中,用JScrollBar类实现和管理可调界面。JScrollBar类常用的构造方法是: JScrollBar(intdir,intinit,intwidth,intlow,int
softn
·
2016-05-28 08:00
java入门
教程-10.11Java对话框(JDialog类和JOptionPane类)
对话框是为了人机对话过程提供交互模式的工具。应用程序通过对话框,或给用户提供信息,或从用户获得信息。对话框是一个临时窗口,可以在其中放置用于得到用户输入的控件。在Swing中,有两个对话框类,它们是JDialog类和JOptionPane类。JDialog类提供构造并管理通用对话框;JOptionPane类给一些常见的对话框提供许多便于使用的选项,例如,简单的“yes-no”对话框等。JDialo
softn
·
2016-05-28 08:00
java入门
教程-10.10Java菜单(菜单条、菜单和菜单项)
有两种类型的菜单:下拉式菜单和弹出式菜单。本章只讨论下拉式菜单编程方法。菜单与JComboBox和JCheckBox不同,它们在界面中是一直可见的。菜单与JComboBox的相同之处是每次只可选择一个项目。在下拉式菜单或弹出式菜单中选择一个选项就产生一个ActionEvent事件。该事件被发送给那个选项的监视器,事件的意义由监视器解释。菜单条、菜单和菜单项下拉式菜单通过出现在菜单条上的名字可视化表
softn
·
2016-05-28 08:00
java入门
教程-10.9Java列表和组合框
列表和组合框是又一类供用户选择的界面组件,用于在一组选择项目选择,组合框还可以输入新的选择。列表列表(JList)在界面中表现为列表框,是JList类或它的子类的对象。程序可以在列表框中加入多个文本选择项条目。列表事件的事件源有两种:一是鼠标双击某个选项:双击选项是动作事件,与该事件相关的接口是ActionListener,注册监视器的方法是addActionListener(),接口方法是act
softn
·
2016-05-28 08:00
java入门
教程-10.8Java选择框和单选按钮
选择框、单选框和单选按钮都是选择组件,选择组件有两种状态,一种是选中(on),另一种是未选中(off),它们提供一种简单的“on/off”选择功能,让用户在一组选择项目中作选择。选择框选择框(JCheckBox)的选中与否开状是一个小方框,被选中则在框中打勾。当在一个容器中有多个选择框,同时可以有多个选择框被选中,这样的选择框也称复选框。与选择框相关的接口是ItemListener,事件类是Ite
softn
·
2016-05-28 08:00
java入门
教程-10.7Java文本框和文本区的输入输出
在GUI中,常用文本框和文本区实现数据的输入和输出。如果采用文本区输入,通常另设一个数据输入完成按钮。当数据输入结束时,点击这个按钮。事件处理程序利用getText()方法从文本区中读取字符串信息。对于采用文本框作为输入的情况,最后输入的回车符可以激发输入完成事件,通常不用另设按钮。事件处理程序可以利用单词分析器分析出一个个数,再利用字符串转换数值方法,获得输入的数值。对于输出,程序先将数值转换成
softn
·
2016-05-28 08:00
java入门
教程-10.6Java文本框和文本区
在图形界面中,文本框和文本区是用于信息输入输出的组件。文本框文本框(JTextField)是界面中用于输入和输出一行文本的框。JTextField类用来建立文本框。与文本框相关的接口是ActionListener。文本框处理程序的基本内容有以下几个方面:声明一个文本框名。建立一个文本框对象。将文本框对象加入到某个容器。对需要控制的文本框对象注册监视器,监听文本框的输入结束(即输入回车键)事件。一个
softn
·
2016-05-28 08:00
java入门
教程-10.5Java图形界面之布局设计
在界面设计中,一个容器要放置许多组件,为了美观,为组件安排在容器中的位置,这就是布局设计。java.awt中定义了多种布局类,每种布局类对应一种布局的策略。常用的有以下布局类:FlowLayout,依次放置组件。BoarderLayout,将组件放置在边界上。CardLayout,将组件像扑克牌一样叠放,而每次只能显示其中一个组件。GridLayout,将显示区域按行、列划分成一个个相等的格子,组
softn
·
2016-05-28 08:00
java入门
教程-10.4Java面板基础:JPanel和JScrollPane
面板有两种,一种是普通面板(JPanel),另一种是滚动面板(JScrollPane)。JPanel面板是一种通用容器,JPanel的作用是实现界面的层次结构,在它上面放入一些组件,也可以在上面绘画,将放有组件和有画的JPanel再放入另一个容器里。JPanel的默认布局为FlowLayout。面板处理程序的基本内容有以下几个方面:通过继承声明JPanel类的子类,子类中有一些组件,并在构造方法中
softn
·
2016-05-28 08:00
java入门
教程-10.3Java标签、按钮和按钮事件简介
标签和按钮也许是图形界面中最常见的两种组件,按钮又总是与激发动作事件有关。标签标签(JLabel)是最简单的Swing组件。标签对象的作用是对位于其后的界面组件作说明。可以设置标签的属性,即前景色,背景色、字体等,但不能动态地编辑标签中的文本。程序关于标签的基本内容有以下几个方面:声明一个标签名;创建一个标签对象;将标签对象加入到某个容器。JLabel类的主要构造方法是:JLabel():构造一个
softn
·
2016-05-28 08:00
java入门
教程-10.2Java框架窗口基础
窗口是GUI编程的基础,小应用程序或图形界面的应用程序的可视组件都放在窗口中,在GUI中,窗口是用户屏幕的一部分,起着在屏幕中一个小屏幕的作用。有以下三种窗口:Applet窗口:Applet类管理这个窗口,当应用程序程序启动时,由系统创建和处理;框架窗口(JFrame):这是通常意义上的窗口,它支持窗口周边的框架、标题栏,以及最小化、最大化和关闭按钮;一种无边框窗口(JWindow):没有标题栏,
softn
·
2016-05-28 08:00
java学习、
java入门
:Java如何学?我的经验告诉你
以下三点是必须要做到的:1:课前认真预习;2:课上认真听讲;3:课后认真复习,勤练代码。只有做好这三点才能跟上老师的步伐。学习编程语言没有捷径可走,关键的一点就是坚持练习,只有每天保证一定的代码练习量,在遇到问题时才有一定的思路。编程语言的学习是一个漫长的过程,欲速则不达,不能一步登天。在这个过程中需要慢慢积累经验,把基础打扎实。不要认为写出了一个简单的小程序,就觉得自己已经学的很好了,这只不过是
javaniuniu
·
2016-05-27 09:00
java
程序员
javaweb
java教程
经验
java学习、java教程:如何学java开发工程师
如何学java开发工程师-----准备良好的外部环境1、购Java基础教程或者找一个好的培训机构学java开发工程师,须买一本适合入门的、基础的
Java入门
教程。
javaniuniu
·
2016-05-27 09:00
java
互联网
java教程
经验
工程师
java入门
教程-10.1Java图形界面设计基础
早先程序使用最简单的输入输出方式,用户在键盘输入数据,程序将信息输出在屏幕上。现代程序要求使用图形用户界面(GraphicalUserInterface,GUI),界面中有菜单、按钮等,用户通过鼠标选择菜单中的选项和点击按钮,命令程序功能模块。本章学习如何用Java语言编写GUI科学试验,如何通过GUI实现输入和输出。AWT和Swing先前用Java编写GUI程序,是使用抽象窗口工具包AWT(Ab
softn
·
2016-05-27 09:00
java入门
教程-9.6Java哈希表及其应用
哈希表也称为散列表,是用来存储群体对象的集合类结构。什么是哈希表数组和向量都可以存储对象,但对象的存储位置是随机的,也就是说对象本身与其存储位置之间没有必然的联系。当要查找一个对象时,只能以某种顺序(如顺序查找或二分查找)与各个元素进行比较,当数组或向量中的元素数量很多时,查找的效率会明显的降低。一种有效的存储方式,是不与其他元素进行比较,一次存取便能得到所需要的记录。这就需要在对象的存储位置和对
softn
·
2016-05-27 09:00
java入门
教程-9.5Java向量(Vector)及其应用
Vector(向量)是java.util包中的一个类,该类实现了类似动态数组的功能。向量和数组相似,都可以保存一组数据(数据列表)。但是数组的大小是固定的,一旦指定,就不能改变,而向量却提供了一种类似于“动态数组”的功能,向量与数组的重要区别之一就是向量的容量是可变的。可以在向量的任意位置插入不同类型的对象,无需考虑对象的类型,也无需考虑向量的容量。向量和数组分别适用于不同的场合,一般来说,下列场
softn
·
2016-05-27 09:00
java入门
教程-9.4Java日期和时间类简介
Java的日期和时间类位于java.util包中。利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间。Date类Date类是Java中的日期时间类,其构造方法比较多,下面是常用的两个:Date():使用当前的日期和时间初始化一个对象。Date(longmillisec):从1970年01月01日00时(格林威治时间)开始以毫秒计算时间,计算millisec毫秒。
softn
·
2016-05-27 09:00
java入门
教程-9.3Java语言包(java.lang)简介
Java语言包(java.lang)定义了Java中的大多数基本类,由Java语言自动调用,不需要显示声明。该包中包含了Object类,Object类是整个类层次结构的根结点,同时还定义了基本数据类型的类,如:String、Boolean、Byter、Short等。这些类支持数字类型的转换和字符串的操作等,下面将进行简单介绍。Math类Math类提供了常用的数学运算方法以及Math.PI和Math
softn
·
2016-05-27 09:00
java入门
教程-9.2Java Object类
Object类位于java.lang包中,是所有Java类的祖先,Java中的每个类都由它扩展而来。定义Java类时如果没有显示的指明父类,那么就默认继承了Object类。例如: publicclassDemo{ //... } 实际上是下面代码的简写形式: publicclassDemoextendsObject{ //... } 在Java中,只有基
softn
·
2016-05-27 09:00
java入门
教程-9.1Java基础类库
Java的类库是Java语言提供的已经实现的标准类的集合,是Java编程的API(Application ProgramInterface),它可以帮助开发者方便、快捷地开发Java程序。这些类根据实现的功能不同,可以划分为不同的集合,每个集合组成一个包,称为类库。Java类库中大部分都是由Sun公司提供的,这些类库称为基础类库。Java语言中提供了大量的类库共程序开发者来使用,了解类库的结构可以
softn
·
2016-05-27 09:00
java入门
教程-8.8Java中文件的压缩处理
Java.util.zip包中提供了可对文件的压缩和解压缩进行处理的类,它们继承自字节流类OutputSteam和InputStream。其中GZIPOutputStream和ZipOutputStream可分别把数据压缩成GZIP和Zip格式,GZIPInpputStream和ZipInputStream又可将压缩的数据进行还原。将文件写入压缩文件的一般步骤如下:生成和所要生成的压缩文件相关联的
softn
·
2016-05-27 09:00
java入门
教程-8.7Java中文件的随机读写
Java.io包提供了RandomAccessFile类用于随机文件的创建和访问。使用这个类,可以跳转到文件的任意位置读写数据。程序可以在随机文件中插入数据,而不会破坏该文件的其他数据。此外,程序也可以更新或删除先前存储的数据,而不用重写整个文件。RandomAccessFile类是Object类的直接子类,包含两个主要的构造方法用来创建RandomAccessFile的对象,如表10-11所示。
softn
·
2016-05-27 09:00
java入门
教程-8.6Java中文件与目录管理
目录是管理文件的特殊机制,同类文件保存在同一个目录下不仅可以简化文件管理,而且还可以提高工作效率。Java语言在java.io包中定义了一个File类专门用来管理磁盘文件和目录。每个File类对象表示一个磁盘文件或目录,其对象属性中包含了文件或目录的相关信息。通过调用File类提供的各种方法,能够创建、删除、重名名文件、判断文件的读写权限以及是否存在,设置和查询文件的最近修改时间等。不同操作系统具
softn
·
2016-05-27 09:00
java入门
教程-8.5Java面向字节流的应用
文件输入输出流文件输入输出流FileInputStream和FileOutputStream负责完成对本地磁盘文件的顺序输入输出操作。【例10-5】通过程序创建一个文件,从键盘输入字符,当遇到字符“#”时结束,在屏幕上显示该文件的所有内容(查看源代码)。运行后在程序目录建立一个名称为ep10_5的文件,运行结果如图10-8所示:图10-8 例10_5运行结果FileDescriptor是java.
softn
·
2016-05-27 09:00
java入门
教程-8.4Java中面向字节的输入输出流
字节流以字节为传输单位,用来读写8位的数据,除了能够处理纯文本文件之外,还能用来处理二进制文件的数据。 InputStream类和OutputStream类是所有字节流的父类。InputStream类面向字节的输入流都是InputStream类的子类,其类层次结构如图10-6所示。图10-6InputStream的类层次结构图表10-5列出了InputStream的主要子类及说明。表10-5Inp
softn
·
2016-05-27 09:00
java入门
教程-8.3Java面向字符的输出流
面向字符的输出流都是类Writer的子类,其类层次结构如图10-5所示。图10-5Writer的类层次结构图表10-3列出了Writer的主要子类及说明。表10-3Writer的主要子类类名功能说明CharArrayWriter写到字符数组的输出流BufferedWriter缓冲输出字符流PipedWriter输出管道OutputStreamWriter转换字符到字节的输出流FilterWrite
softn
·
2016-05-27 09:00
java入门
教程-8.2Java中面向字符的输入流
字符流是针对字符数据的特点进行过优化的,因而提供一些面向字符的有用特性,字符流的源或目标通常是文本文件。Reader和Writer是java.io包中所有字符流的父类。由于它们都是抽象类,所以应使用它们的子类来创建实体对象,利用对象来处理相关的读写操作。Reader和Writer的子类又可以分为两大类:一类用来从数据源读入数据或往目的地写出数据(称为节点流),另一类对数据执行某种处理(称为处理流)
softn
·
2016-05-27 09:00
java入门
教程-8.1Java输入输出(IO)和流的基本概念
输入输出(I/O)是指程序与外部设备或其他计算机进行交互的操作。几乎所有的程序都具有输入与输出操作,如从键盘上读取数据,从本地或网络上的文件读取数据或写入数据等。通过输入和输出操作可以从外界接收信息,或者是把信息传递给外界。Java把这些输入与输出操作用流来实现,通过统一的接口来表示,从而使程序设计更为简单。Java流的概念流(Stream)是指在计算机的输入输出操作中各部件之间的数据流动。按照数
softn
·
2016-05-27 09:00
java入门
教程-7.11Java线程的挂起、恢复和终止
有时,线程的挂起是很有用的。例如,一个独立的线程可以用来显示当日的时间。如果用户不希望用时钟,线程被挂起。在任何情形下,挂起线程是很简单的,一旦挂起,重新启动线程也是一件简单的事。挂起,终止和恢复线程机制在Java2和早期版本中有所不同。尽管你运用Java2的途径编写代码,你仍需了解这些操作在早期Java环境下是如何完成的。例如,你也许需要更新或维护老的代码。你也需要了解为什么Java2会有这样的
softn
·
2016-05-27 09:00
java入门
教程-7.10Java线程死锁
需要避免的与多任务处理有关的特殊错误类型是死锁(deadlock)。死锁发生在当两个线程对一对同步对象有循环依赖关系时。例如,假定一个线程进入了对象X的管程而另一个线程进入了对象Y的管程。如果X的线程试图调用Y的同步方法,它将像预料的一样被锁定。而Y的线程同样希望调用X的一些同步方法,线程永远等待,因为为到达X,必须释放自己的Y的锁定以使第一个线程可以完成。死锁是很难调试的错误,因为:通常,它极少
softn
·
2016-05-27 09:00
java入门
教程-7.9Java线程间通信
上述例题无条件的阻塞了其他线程异步访问某个方法。Java对象中隐式管程的应用是很强大的,但是你可以通过进程间通信达到更微妙的境界。这在Java中是尤为简单的。像前面所讨论过的,多线程通过把任务分成离散的和合乎逻辑的单元代替了事件循环程序。线程还有第二优点:它远离了轮询。轮询通常由重复监测条件的循环实现。一旦条件成立,就要采取适当的行动。这浪费了CPU时间。举例来说,考虑经典的序列问题,当一个线程正
softn
·
2016-05-27 09:00
java入门
教程-7.8Java线程同步
当两个或两个以上的线程需要共享资源,它们需要某种方法来确定资源在某一刻仅被一个线程占用。达到此目的的过程叫做同步(synchronization)。像你所看到的,Java为此提供了独特的,语言水平上的支持。同步的关键是管程(也叫信号量semaphore)的概念。管程是一个互斥独占锁定的对象,或称互斥体(mutex)。在给定的时间,仅有一个线程可以获得管程。当一个线程需要锁定,它必须进入管程。所有其
softn
·
2016-05-27 09:00
java入门
教程-7.7Java线程优先级
线程优先级被线程调度用来判定何时每个线程允许运行。理论上,优先级高的线程比优先级低的线程获得更多的CPU时间。实际上,线程获得的CPU时间通常由包括优先级在内的多个因素决定(例如,一个实行多任务处理的操作系统如何更有效的利用CPU时间)。一个优先级高的线程自然比优先级低的线程优先。举例来说,当低优先级线程正在运行,而一个高优先级的线程被恢复(例如从沉睡中或等待I/O中),它将抢占低优先级线程所使用
softn
·
2016-05-27 09:00
《
java入门
第一季》之泛型类引入
首先用一个例子引入泛型类。我定义一个Object类:packagecn.it_03; publicclassObjectTool{ privateObjectobj; publicObjectgetObj(){ returnobj;//obj=newInteger(30);obj=newString("林青霞"); } publicvoidsetObj(Objectobj){//Object
qq_32059827
·
2016-05-26 22:00
java
编程
java初学者入门
javase入门
《
java入门
第一季》之根据小案例体会泛型
泛型在哪些地方使用呢? *看API,如果类,接口,抽象类后面跟的有就说要使用泛型。一般来说就是在集合中使用。下面根据案例,加深体会泛型的作用。案例一:importjava.util.ArrayList; importjava.util.Iterator; /* *泛型在哪些地方使用呢? *看API,如果类,接口,抽象类后面跟的有就说要使用泛型。一般来说就是在集合中使用。 */ publiccla
qq_32059827
·
2016-05-26 22:00
java
编程
泛型
javase入门
javase第一季
《
java入门
第一季》之泛型引入
泛型的引入:首先看一段代码体会自动报错。//看下面这个代码自动报错 String[]strArray=newString[3]; strArray[0]="hello"; strArray[1]="world"; strArray[2]=10;//因为指定了string类型,是不可以存储int类型数据的。会自动报错。 集合也模仿着数组的这种做法,在创建对象的时候明确元素的数据类型。这样就不会在有问
qq_32059827
·
2016-05-26 22:00
java
泛型
String
javase入门
Java入门第一季
java入门
教程-7.6Java isAlive()和join()的使用
如前所述,通常你希望主线程最后结束。在前面的例子中,这点是通过在main()中调用sleep()来实现的,经过足够长时间的延迟以确保所有子线程都先于主线程结束。然而,这不是一个令人满意的解决方法,它也带来一个大问题:一个线程如何知道另一线程已经结束?幸运的是,Thread类提供了回答此问题的方法。有两种方法可以判定一个线程是否结束。第一,可以在线程中调用isAlive()。这种方法由Thread定
softn
·
2016-05-26 05:00
java入门
教程-7.4Java创建线程(Runnable接口和Thread类)
大多数情况,通过实例化一个Thread对象来创建一个线程。Java定义了两种方式:实现Runnable接口;可以继承Thread类。下面的两小节依次介绍了每一种方式。实现Runnable接口创建线程的最简单的方法就是创建一个实现Runnable接口的类。Runnable抽象了一个执行代码单元。你可以通过实现Runnable接口的方法创建每一个对象的线程。为实现Runnable接口,一个类仅需实现一
softn
·
2016-05-26 05:00
java入门
教程-7.5Java创建多线程
到目前为止,我们仅用到两个线程:主线程和一个子线程。然而,你的程序可以创建所需的更多线程。例如,下面的程序创建了三个子线程://Createmultiplethreads.classNewThreadimplementsRunnable{ Stringname;//nameofthread Threadt; NewThread(Stringthreadname){ name=threa
softn
·
2016-05-26 05:00
java入门
教程-7.3Java主线程
当Java程序启动时,一个线程立刻运行,该线程通常叫做程序的主线程(mainthread),因为它是程序开始时就执行的。主线程的重要性体现在两方面:它是产生其他子线程的线程;通常它必须最后完成执行,因为它执行各种关闭动作。尽管主线程在程序启动时自动创建,但它可以由一个Thread对象控制。为此,你必须调用方法currentThread()获得它的一个引用,currentThread()是Threa
softn
·
2016-05-26 05:00
java入门
教程-7.2Java线程模型
Java运行系统在很多方面依赖于线程,所有的类库设计都考虑到多线程。实际上,Java使用线程来使整个环境异步。这有利于通过防止CPU循环的浪费来减少无效部分。为更好的理解多线程环境的优势可以将它与它的对照物相比较。单线程系统的处理途径是使用一种叫作轮询的事件循环方法。在该模型中,单线程控制在一无限循环中运行,轮询一个事件序列来决定下一步做什么。一旦轮询装置返回信号表明,已准备好读取网络文件,事件循
softn
·
2016-05-26 05:00
java入门
教程-7.1Java线程的概念
和其他多数计算机语言不同,Java内置支持多线程编程(multithreadedprogramming)。多线程程序包含两条或两条以上并发运行的部分。程序中每个这样的部分都叫一个线程(thread),每个线程都有独立的执行路径。因此,多线程是多任务处理的一种特殊形式。你一定知道多任务处理,因为它实际上被所有的现代操作系统所支持。然而,多任务处理有两种截然不同的类型:基于进程的和基于线程的。认识两者
softn
·
2016-05-26 05:00
java入门
教程-6.12Java断言
断言的概念断言用于证明和测试程序的假设,比如“这里的值大于5”。断言可以在运行时从代码中完全删除,所以对代码的运行速度没有影响。断言的使用断言有两种方法:一种是assert>;另一种是assert>:>。如果布尔表达式的值为false,将抛出AssertionError异常;细节描述是AssertionError异常的描述文本使用javac–source1.4MyClass.java的方式进行编译
softn
·
2016-05-26 05:00
java入门
教程-6.11使用Java创建自己的异常子类
尽管Java的内置异常处理大多数常见错误,你也许希望建立你自己的异常类型来处理你所应用的特殊情况。这是非常简单的:只要定义Exception的一个子类就可以了(Exception当然是Throwable的一个子类)。你的子类不需要实际执行什么——它们在类型系统中的存在允许你把它们当成异常使用。Exception类自己没有定义任何方法。当然,它继承了Throwable提供的一些方法。因此,所有异常,
softn
·
2016-05-26 05:00
java入门
教程-6.10Java的内置异常
在标准包java.lang中,Java定义了若干个异常类。前面的例子曾用到其中一些。这些异常一般是标准类RuntimeException的子类。因为java.lang实际上被所有的Java程序引入,多数从RuntimeException派生的异常都自动可用。而且,它们不需要被包含在任何方法的throws列表中。Java语言中,这被叫做未经检查的异常(uncheckedexceptions)。因为编
softn
·
2016-05-26 05:00
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他