java编程
文章平均质量分 71
eskimoer
这个作者很懒,什么都没留下…
展开
-
java 导出javadoc
javadoc是为了方便在程序文档的生成,在程序的注释中采用规定的语法,可以方便的更改程序,同时更改注释,通过javadoc可以将注释导出为html文档,提高了文档的编写效率。标记已以/**开始,以*/结束。中间涉及版本,作者,变量,参数,返回值,异常等//: helloWorld.java/** * This is my first java using Thinking in ja原创 2013-11-23 13:58:54 · 1186 阅读 · 0 评论 -
java基础知识7-类的继承2
1:extend:extend用于class的继承或者interface的继承,class 只能继承一个class,但是interface 可以继承多个interface。implements:implements只能用于class implements interface,所以implements后面跟的只能是interface。一个class只可能extends一个cl原创 2013-12-22 16:34:34 · 1144 阅读 · 0 评论 -
java布局之GridLayout
GridLayout是一种非常简单的布局,它的每个组件的大小都相等。这里不许多说,直接上代码和图片说明/* * GridLayoutDemo.java requires no other files. */ import java.awt.Container;import java.awt.GridBagConstraints;import java.awt.GridBagLa原创 2014-01-26 03:40:53 · 6682 阅读 · 0 评论 -
java布局之BoxLayout
package caculatePos; /* * BoxLayoutDemo.java requires no other files. */ import java.awt.Component;import java.awt.Container;import javax.swing.BoxLayout;import javax.swing.JButton;import原创 2014-01-25 21:21:22 · 12598 阅读 · 0 评论 -
java 布局之FlowLayout
FloswLayout是每个JPanel对象的默认布局管理器,它就是按照顺序行云流水般的把所有的组件一个一个的画上去。例子很简单/* * BoxLayoutDemo.java requires no other files. */ import java.awt.Component;import java.awt.ComponentOrientation;import java.a原创 2014-01-25 21:39:05 · 2906 阅读 · 0 评论 -
java布局之GridBagLayout
GridBagLayout类似GridLayout但是比它更加灵活,更加复杂,因为它的每个单元的 宽度和高度的值是可以不相等的。GridBagLayout是利用GridBagLayoutConstraints的约束条件来对组件进行约束添加。关于这个GridBagLayoutConstraints有几个重要的参数,我们只要理解了这个,剩下的就好办了。1:gridx,gridy:这个表示的组件原创 2014-01-26 03:20:12 · 2543 阅读 · 0 评论 -
java 布局之BorderLayout
BorderLayout布局是把界面分成5部分,5个部分分别叫做不同的限制,叫法还挺多,总共3种叫法。叫法1:PAGE_START,LINE_START,CETER,LINE_END,PAGE_END叫法2:NORTH,EAST,CENTER,WEST,SOUTH叫法3:BEFORE_FIRST_LINE,BEFORE_LINE_BEGINS,CENTER,AFTER_LI原创 2014-01-23 15:47:39 · 3868 阅读 · 0 评论 -
java基础知识12-javaUI1
1:java GUI框架类型一种是比较老的AWT框架,一种是新的Swing框架。awt(Abstract window toolkit)的消息机制是基于分层处理的,事件沿着层次结构沿着容器的上方传递。自从java1.1开始,java开始采用新的事件处理模型,采用委托事件模型。2:委托事件处理事件源与事件处理程序分开,其实就是建立一种事件源,监听器的模式,事件源就是产生消息的源头原创 2013-12-23 09:55:16 · 1224 阅读 · 0 评论 -
java基础知识11-java运行时
1:java寻找类当我们初始化一个类的实例的时候,java虚拟机会查找并且加载这个类。当然用Class.forName("xxx"),用来查找和加载一个类,返回一个句柄来控制这个类的其他操作,比如产生一个实例。try{Class x = Class.forName("xx");Object y = x.newInstance(); //newInstance 返回Object句柄,并且原创 2013-12-22 16:56:27 · 1156 阅读 · 0 评论 -
java基础知识10-javaIO
1:javaIO 的分类java IO 从字节和字符方面分为字节IO,字符IO,字节IO毫无疑问就是说读写的单位是面向字节,字符IO就是说读写的单位面向是字符,java采用的是unicode编码,每个字符采用的是两个字节。javaIO层次继承图ObjectInputStream OutputStream Reader Writer File其中InputStream,O原创 2013-12-22 16:50:36 · 1129 阅读 · 0 评论 -
java基础知识13-javaUI2
java的Swing库采用Beans的方式允许我们更加方便的创建界面。1:进度条import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import javax.swing.border.*;public class Progress extends原创 2013-12-23 10:30:04 · 1242 阅读 · 0 评论 -
java基础知识9-java异常
1:java中的异常机制java中的异常可以说核心就try,catch,finally,其中try中表示可能出现异常的语句,catch用来捕获异常,finally用来执行不管异常发生不发生都要执行的语句,比如说资源的清理。总体结构如下所示:try{//...}catch(Exc e){//...}catch(Exc e){//...}finally{}.或者try{//..原创 2013-12-22 16:46:26 · 1108 阅读 · 0 评论 -
java基础知识8-数组
1:java数组的声明java数组的声明种类有4种,java中的数组如果没有初始化是不能使用数组相关的函数的或者字段的,如不能c.lengthWheel[] a = new Wheel[2]; //java only formatWheel b[] = new Wheel[4]; //like C++Wheel[] c; // empty Wheel[] d = {new原创 2013-12-22 16:39:47 · 1730 阅读 · 0 评论 -
java基础知识6-类的继承以及字段修饰
1:关于implements:interface Inter2{ void func(int x,int y);}interface Inter3{ void func(int x,int y); }public class Inter1 implements Inter2 , Inter3{ public void func(int x,int y) { }原创 2013-12-06 18:03:06 · 1709 阅读 · 0 评论 -
java基础知识2-编译单元
1:java编译单元.java文件是一个编译单元,每个编译单元顶多只有一个public标记的类,被public标记的类名字必须和文件的名字相同(包含大小写形式,但排除文件扩展名.java)当然一个.java文件可以包含许多其它类,但是其它类都是为这个public类起支撑作用的,他们都不能是public的。当.java文件中没有public标记的类时,这个类不能被外部访问,也就没意义了。2:原创 2013-12-06 17:34:39 · 4128 阅读 · 1 评论 -
java基础知识5-类的分类和修饰
(1)类的种类(按声明范围):1:top level classtop level class 是一种不嵌套在任何类或者接口体内的类2:nested class nested class就是一种类,它的声明在另外一个类或者接口的体内,nested class 包括member class,local class,anonymous class,(2)类的种类(按访问权限)原创 2013-12-06 17:43:30 · 1957 阅读 · 0 评论 -
java 基础知识3-变量初始化
class Test{ Test() { System.out.println("This is the default call class"); } Test(int x) { System.out.println("This is the static call class test" + x); }}class Vary{ Vary() { Syste原创 2013-11-28 15:07:41 · 1163 阅读 · 0 评论 -
java 基础知识1-和c++的一些区别
1:java中 在类的关系继承图中,基类是处于顶层,派生类处于底层,Upcasting就是当函数的参数类型是基类时,此时如果传递一个子类对象,编译器会把子类对象转换成基类对象,这样是安全的,它可以指向基类的任何可以执行的函数。Downcasting就是当函数的参数类型是基类时,此时如果传递子类对象,要把传递的子类恢复成子类的对象,而不是基类对象。2:C++中一个作用域嵌套另一个作用域时,当这两原创 2013-12-06 17:18:17 · 1004 阅读 · 0 评论 -
java基础知识4-变量比较,类型转换
1:java中 在类的关系继承图中,基类是处于顶层,派生类处于底层,Upcasting就是当函数的参数类型是基类时,此时如果传递一个子类对象,编译器会把子类对象转换成基类对象,这样是安全的,它可以指向基类的任何可以执行的函数。Downcasting就是当函数的参数类型是基类时,此时如果传递子类对象,要把传递的子类恢复成子类的对象,而不是基类对象。2:C++中一个作用域嵌套另一个作用域时,当这两原创 2013-12-06 17:38:58 · 1301 阅读 · 0 评论