我不是高手之java取经路
文章平均质量分 82
好名字占了
哈哈哈哈!呵呵呵呵呵!
展开
-
三十三、Java图形化界面设计——布局管理器之null布局(空布局)
一般容器都有默认布局方式,但是有时候需要精确指定各个组建的大小和位置,就需要用到空布局。 操作方法:1) 首先利用setLayout(null)语句将容器的布局设置为null布局(空布局)。2) 再调用组件的setBounds(int x, int y, int width,int height)方法设置组件在容器中的大小和位置,单位均为像素原创 2012-07-23 10:24:45 · 29234 阅读 · 2 评论 -
三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
卡片布局能够让多个组件共享同一个显示空间,共享空间的组件之间的关系就像一叠牌,组件叠在一起,初始时显示该空间中第一个添加的组件,通过CardLayout类提供的方法可以切换该空间中显示的组件。 1、 CardLayout类的常用构造函数及方法 2、 使用CardLayout类提供的方法可以切换显示该空间中的组件 方法一步骤:(1) 定义使用卡片布原创 2012-07-23 09:03:10 · 92546 阅读 · 2 评论 -
三十一、Java图形化界面设计——布局管理器之GridLayout(网格布局)
网格布局特点:l 使容器中的各组件呈M行×N列的网格状分布。l 网格每列宽度相同,等于容器的宽度除以网格的列数。l 网格每行高度相同,等于容器的高度除以网格的行数。l 各组件的排列方式为:从上到下,从左到右。l 组件放入容器的次序决定了它在容器中的位置。l 容器大小改变时,组件的相对位置不变,大小会改变。l 设置网格布局行数和列数时,行数或者列数可以有一个原创 2012-07-22 14:52:59 · 225587 阅读 · 6 评论 -
三十、Java图形化界面设计——布局管理器之BorderLayout(边界布局)
边界布局管理器把容器的的布局分为五个位置:CENTER、EAST、WEST、NORTH、SOUTH。依次对应为:上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST),中(CENTER),如下图所示。特征:l 可以把组件放在这五个位置的任意一个,如果未指定位置,则缺省的位置是CENTER。l 南、北位置控件各占据一行,控件宽度将自动布满整行。东、西和中间原创 2012-07-22 12:37:35 · 199888 阅读 · 10 评论 -
二十九、Java图形化界面设计——布局管理器之FlowLayout(流式布局)
前文讲解了JFrame、JPanel,其中已经涉及到了空布局的使用。Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了布局管理器,以使编写的图形界面具有良好的平台无关性。 注意:所有的布局管理器均是针对容器来使用的,包括顶层容器和中间容器。 一、布局管理器所属类包原创 2012-07-21 20:36:59 · 185080 阅读 · 11 评论 -
二十八、Java图形化界面设计——中间容器(Jpanel)
上一篇讲解了Jframe顶层容器,例子中生成了一个空的窗体,在实际编程过程中,一般很少将文本框、按钮等组件直接放在顶层容器中进行布局,大多数时候是通过布局管理器结合中间容器对组件进行布局设置。 1、 将组件添加到JFrame中方式之一:frame.getContentPane().add(childComponent)用getContentPane()方法获得JFrame的内原创 2012-07-19 13:39:47 · 39005 阅读 · 6 评论 -
二十七、Java图形化界面设计——容器(JFrame)
二十七、Java图形化界面设计——容器(JFrame)程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构,现在就进入java图形化界面编程。 一、Java基本类(JFC)Java基本类(“Java FoundationClasses”,JFC),由一些软件包组成。这些软件包主要包括原创 2012-07-17 20:06:50 · 43320 阅读 · 8 评论 -
二十六、JCreator使用初步
二十六、Jcreator使用初步Jcreator是一个小巧灵活的Java开发工具,它可将Java的程序的编写、编译、运行和调试集成进自身的环境中直接进行开发,且无需进行环境变量的设定。我们可以直接在JCreator中编辑Java源文件,选择相应的菜单和点击对应的按钮就可以完成Java程序的编译、运行等工作,十分方便由于Jcreator集成了编辑源文件、编译、运行调试为一体,所以又被称为ID原创 2012-07-16 14:59:34 · 15180 阅读 · 3 评论 -
二十五、EditPlus使用入门
学会使用命令提示符(在Dos中)进行java的编译和运行后,就没有必要一直使用这么麻烦的编写步骤,编程还是要提高效率的。下面将讲解一下EditPlus的基本配置和使用 一、EditPlus的下载:官方下载网站:http://www.editplus.com/中文绿色版本下载地址:http://www.xdowns.com/soft/softdown.asp?softid=29521原创 2012-07-13 20:50:20 · 4923 阅读 · 0 评论 -
二十三、java的常见异常与错误总结
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException转载 2012-07-12 23:58:55 · 3687 阅读 · 0 评论 -
二十二.java程序错误类型及异常处理
一、程序的错误类型在程序设计中,无论规模是大是小,错误总是难免的。程序的设计很少有能够一次完成,没有错误的(不是指HelloWorld这样的程序,而是要实现一定的功能,具备一定实用价值的程序),在编程的过程中由于种种原因,总会出现这样或那样的错误,这些程序的错误就是我们常说的“Bug”,而检测并修正这些错误的方法就是“Debug”(调试)。 基本上所有的集成开发环境都提供了强大的和程原创 2012-07-12 23:46:27 · 25972 阅读 · 0 评论 -
二十一、详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还转载 2012-07-11 18:30:34 · 4685 阅读 · 0 评论 -
二十、java的抽象类
现实世界中,人们表征世界时,会把现实世界中的很多类具有相同特征的事物归为一个抽象类。比如水果是许多植物果实的总称,我们可以定义一个苹果类、定义一个西瓜类,可以实例化一个苹果对象,可以实例化一个西瓜对象,我们也可以定义一个水果类,但是你无法实例化一个水果对象,因为水果的实例必定是某个具体的植物果实,这时候,水果类就是一个抽象类,水果类可以被苹果类继承扩展,可以被西瓜类继承扩展,这是水果类的唯一用途。原创 2012-07-11 18:28:36 · 7790 阅读 · 1 评论 -
十九、Java的接口及实例
一、定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口定义的一般形式为:[访问控制符]interface {类型标识符final 符号常量名n = 常数;返回值类型 方法名([参数列表]); …}原创 2012-07-11 13:19:55 · 97657 阅读 · 20 评论 -
十八、java中this的用法
我知道很多朋友都和我一样:在JAVA程序中似乎经常见到“this”,自己也偶尔用到它,但是到底“this”该怎么用,却心中无数!很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不清楚。现在让大家看一个小例子,给你分享一下JAVA中“this”的用法! /** * @author fengzhi-neusoft * * 本示例为了说明this的三种用转载 2012-07-10 13:30:58 · 3063 阅读 · 0 评论 -
十七、JAVA方法重载
JAVA方法重载 【介绍定义】 在Java 中,同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声明不同即可。在这种情况下,该方法就被称为重载(overloaded ),这个过程称为方法重载(method overloading )。方法重载是Java 实现多态性的一种方式。如果你以前从来没有使用过一种允许方法重载的语言,这个概念最初可能有点奇怪。但是转载 2012-07-10 13:28:14 · 2015 阅读 · 0 评论 -
十六、Java中static、this、super、final的用法
Java中static、this、super、final的用法 一、 static请先看下面这段程序:public class Hello{public static void main(String[] args){//(1)System.out.println("Hello,world!");//(2)}}看过这段程序,对于大多数学过Java的转载 2012-07-10 13:24:36 · 2573 阅读 · 0 评论 -
十五、使用java API查询java类
一、java API的下载地址前面列举了常用的java类,但只是介绍了功能,具体详细的用法(比如要知道该类的属性和方法)要需要调用java的API(Application Program Interface应用程序接口)进行查询。使用API程序进行查询有两种方法,一种是下载专门的API文件,下载到本地进行查看,一种是使用在线的API网页进行查询。 本地API下载地址Java s原创 2012-07-10 12:40:56 · 10799 阅读 · 1 评论 -
十五、java常用系统包介绍
java.applet提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。java.awt包含用于创建用户界面和绘制图形图像的所有类。java.awt.color提供用于颜色空间的类。 java.awt.datatransfer提供在应用程序之间和在应用程序内部传输数据的接口和类。java.awt.dndDrag 和 Dr转载 2012-07-09 23:33:45 · 4634 阅读 · 0 评论 -
十四、java的访问控制(包、访问修饰符、修饰符)
一、 java的类包编写好一个源程序后,首先要执行javac命令进行编译源文件,并生成与源文件同名后缀为“.class”的字节码文件(类文件),该类文件与源文件默认在同一个目录中。该类文件是由用户创建的,而在java编程环境中,java本身提供了大量的类文件,在编程时可以直接引入使用,极大方便了程序的编写。包的定义:是Java编程的基础,包蕴涵于标准类的体系结构和用户自己的程序中,原创 2012-07-09 23:31:36 · 3797 阅读 · 0 评论 -
十三、java类的封装、继承、多态
面向对象的三个基本特性就是:封装、继承和多态。前面讲解了java程序都是由类文件组成的,java是面向对象的程序设计语言,在java中面向对象的思想就是由类的设计来体现的,也即类的继承、封装和多态。 一、封装(encapsulation)封装性就是把类(对象)的属性和行为结合成一个独立的相同单位,并尽可能隐蔽类(对象)的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部原创 2012-07-07 13:37:05 · 6756 阅读 · 2 评论 -
十二、java类的结构(属性、方法、构造函数)
上一篇分析了什么是类,并例举了一些例子,这里在继续对类进行分析和讲解。一、类的定义形式类定义的一般形式如下[类定义修饰符] class { //类体 [成员变量声明] [构造函数] [成员方法]}前面说过,在描述java语法时,方括号中的内容都是可以省略掉的。实际上任何程序设计相关语法都是如此,这是国际通行的标准。那么,要定义一个最简单的类原创 2012-07-05 14:50:43 · 24091 阅读 · 1 评论 -
十一、java面向对象编程(类、对象)
一、面向对象编程概述面向对象编程(Object Oriented Programming,缩写为OOP)是当今最流行的程序设计技术,它具有代码易于维护、可扩展性好和代码可常用等优点。面向对象的设计方法的基本原理是按照人们习惯的思维方式建立问题的模型,模拟客观世界。从现实世界中客观存在的事物(也就是对象)触发,尽可能运用人类的思维方式来构造软件系统。而java就是一种面向对象的程序设计语言。原创 2012-07-04 15:59:40 · 6558 阅读 · 0 评论 -
十、java的数学函数总结
java的数学函数都放在java.lang这个包中,并且这些函数的方法在类Math中是作为static方法出现的,所以要引用一个特定的函数,只需将类Math和一个圆点写在要使用的方法前就好。如方法sqrt()用来计算存储于浮点型变量aNumber中值的平方根,可写成Math.sqrt(aNumber)。 三角函数方法: sin(arg)转载 2012-06-29 19:05:43 · 2985 阅读 · 0 评论 -
九、java字符串函数及理解
Java中的字符串也是一连串的字符。但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理。将字符串作为内置的对象处理允许Java提供十分丰富的功能特性以方便处理字符串。一,下面是一些使用频率比较高的函数及其相关说明。(1)substring()。它有两种形式,第一种是:String substring(int startIndex)转载 2012-06-29 19:00:15 · 2241 阅读 · 0 评论 -
八、java 常用日期函数总结
请记得要引入java.util.Date和java.text.SimpleDateFormat两个包 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calenda转载 2012-06-29 18:54:59 · 3017 阅读 · 0 评论 -
七、java的数组
一、数组的声明 数组是Java语言中提供的一种简单的复合数据类型,是相同类型变量的集合;数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素;数组下标从0开始。数组有一维数组和多维数组。l一维数组的声明有下列两种格式:l数组的类型[ ] 数组名l数组的类型 数组名 []l二维数组的声明有下列两种格式l数组的类型[][ ] 数组名原创 2012-06-29 11:06:02 · 1994 阅读 · 0 评论 -
六、java的流程控制
1、顺序结构顺序结构就是指按语句执行的先后顺序,或者说语句出现的先后顺序逐条执行程序语句、语句块,完全是按照程序平台的执行约定进行的,比如第一个 HelloWorld程序:public class HelloWorld{ //程序的主函数入门 public staticvoid main(String args[]) {原创 2012-06-28 22:19:21 · 2691 阅读 · 0 评论 -
五、java的表达式
Java是面向表达式的语言,Java中一个简单表达式可以是下面任意一种:● 常量:7、false。● 单引号括起来的字符字面常量:'A'、'3'。● 双引号括起来的字符串字面常量:"foo"、"Java"。● 任何正确声明的变量名:myString、x。● 任何用Java二元运算符(本章稍后将详细讨论)连接起来的两个上述类型的表达式:x+2。● 任何用Java一元运转载 2012-06-27 11:47:08 · 3590 阅读 · 0 评论 -
四、java中数据类型转换
java中数据类型转换 Integer String Long Float Double Date Char1如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Inte转载 2012-06-25 17:00:31 · 2316 阅读 · 0 评论 -
三、java的数据类型
JAVA数据类型分基本数据类型和引用数据类型。一、基本数据类型Java里面包含8个基本数据类型,分别是:boolean、byte、char、short、int、float、douboe、long1、byte 字节 byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127 赋值:byte I = 127;转载 2012-06-25 16:55:45 · 2647 阅读 · 0 评论 -
二、第一个java程序:HelloWorld
前面讲解了java程序的配置,现在要开始进入实例的编程了,第一个程序还是沿用经典的 HelloWorld程序进行讲解。一、编程源代码 打开记事本,输入以下代码:public class HelloWorld{ //程序的主函数入门 public staticvoid main(String args[])原创 2012-06-23 12:20:08 · 32137 阅读 · 0 评论 -
一、java的版本区别、下载、配置、运行机制
一、java的版本区别 常用的 java 程序分为 Java SE、Java EE、Java ME三个版本,介绍如下:1. Java SE(Java Platform,Standard Edition)Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE是基础包,但是也包含了支持 Java We原创 2012-06-22 15:28:33 · 19510 阅读 · 1 评论