随笔分类 -  java

摘要:1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子:ArrayList Li 阅读全文
posted @ 2017-06-01 11:04 千彧 阅读(130) 评论(0) 推荐(0)
摘要:抛出异常抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常。下面它们之间的异同。系统自动抛异常当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常。如: 1 public static void main(String[] args) { 2 int a 阅读全文
posted @ 2017-05-31 11:28 千彧 阅读(369) 评论(0) 推荐(0)
摘要:finally 代码块主要用来释放资源,比如说 I/O 缓冲区 数据库连接。 阅读全文
posted @ 2017-05-31 11:08 千彧 阅读(210) 评论(0) 推荐(0)
摘要:下载地址: http://www.eclipse.org/windowbuilder/download.php 看到页面如下:选择图片标记的 3.7 (Indigo) update site link 如下 http://download.eclipse.org/windowbuilder/WB/r 阅读全文
posted @ 2017-05-30 08:29 千彧 阅读(347) 评论(0) 推荐(0)
摘要:普通代码块:直接在方法或是语句中定义的代码块 构造块:直接写在类中的代码块 执行结果: 1、构造块。 2、构造方法。 1、构造块。 2、构造方法。 1、构造块。 2、构造方法。 静态代码块:使用statickeyword声明的代码块 执行结果: 在主方法所在类中定义的代码块 0、静态代码块 1、构造 阅读全文
posted @ 2017-05-28 16:09 千彧 阅读(159) 评论(0) 推荐(0)
摘要:Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。 相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数 阅读全文
posted @ 2017-05-28 11:16 千彧 阅读(880) 评论(0) 推荐(0)
摘要:所有进程都使用寄存器,Java虚拟机使用下列寄存器管理系统堆栈: 程序记数寄存器:跟踪程序执行的准确位置 堆栈指针寄存器:指示操作栈项 框架寄存器:指向当前执行的环境 变量寄存器:指向当前执行环境中第一个本地变量 Java开发组决定Java只使用四个寄存器,这是因为如果使用的寄存器数多于处理器端口数 阅读全文
posted @ 2017-05-28 09:32 千彧 阅读(5949) 评论(0) 推荐(2)
摘要:1.java变量存储域 java变量的存储区域主要放在以下几个地方: (1)寄存器:可以说是最快的存储区,在C/C++中可以声明寄存器变量,但是在java中不能声明寄存器变量,只是编译器在编译时确定。 (2)栈:存放关于基本类型数据和对象的引用,但是对象本身并不在栈里,(通过new出来的)对象放在堆 阅读全文
posted @ 2017-05-28 09:30 千彧 阅读(708) 评论(0) 推荐(0)
摘要:前期绑定,在程序执行前根据编译时类型绑定,调用开销较小,如C语言只有前期绑定这种方法调用。 后期绑定,是指在运行时根据对象的类型进行绑定,又叫动态绑定或运行时绑定。实现后期绑定,需要某种机制支持,以便在运行时能判断对象的类型,调用开销比前期绑定大。 Java中的static方法和final方法(pr 阅读全文
posted @ 2017-05-28 08:59 千彧 阅读(1162) 评论(0) 推荐(0)
摘要:Java关键字final、static使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是 阅读全文
posted @ 2017-05-13 15:22 千彧 阅读(257) 评论(0) 推荐(0)
摘要:Combo 下拉列表框 public class Combo extends Composite Instances of this class are controls that allow the user to choose an item from a list of items, or o 阅读全文
posted @ 2017-05-11 15:15 千彧 阅读(1262) 评论(0) 推荐(0)
摘要:package 绘图程序; import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell; import java.awt.even 阅读全文
posted @ 2017-05-08 17:59 千彧 阅读(386) 评论(0) 推荐(0)
摘要:CreatFile InputStream OutputStream ReaderWriter 阅读全文
posted @ 2017-04-23 17:07 千彧 阅读(390) 评论(0) 推荐(0)
摘要:1 package Layout; 2 import java.awt.*; 3 import javax.swing.*; 4 5 public class UserLogin extends JFrame { 6 private JPanel p1 =new JPanel(); //面板 7 private JPanel p2 =new JPanel();//new F... 阅读全文
posted @ 2017-04-23 16:25 千彧 阅读(146) 评论(0) 推荐(0)
摘要:1 package Layout; 2 import java.awt.*; 3 import javax.swing.*; 4 public class SplitWindow extends JFrame { 5 private String str[] = {"软件开发","平面设计","动画制作","室内设计"}; 6 private JList lb = new JLi... 阅读全文
posted @ 2017-04-23 16:23 千彧 阅读(262) 评论(0) 推荐(0)
摘要:1 package Layout; 2 import java.awt.*; 3 import javax.swing.*; 4 public class NotePad extends JFrame{ 5 JMenuBar cd = new JMenuBar(); //菜单面板 6 7 JMenu cd1 = new JMenu("文件(F)"); 8 JMenu cd2 ... 阅读全文
posted @ 2017-04-23 16:21 千彧 阅读(341) 评论(0) 推荐(0)
摘要:1 package Layout; 2 import java.awt.*; 3 import javax.swing.*; 4 public class MyJPanel extends JFrame { 5 private JPanel p1 = new JPanel();//面板默认流式布局 6 private JPanel p2 = new JPanel();... 阅读全文
posted @ 2017-04-23 16:20 千彧 阅读(144) 评论(0) 推荐(0)
摘要:1 package Layout; 2 import java.awt.*; 3 import javax.swing.*; 4 public class LoginInterface extends JFrame{ 5 private ImageIcon photo = new ImageIcon("photo/psb.jpg"); 6 private JLabel... 阅读全文
posted @ 2017-04-23 16:18 千彧 阅读(234) 评论(0) 推荐(0)
摘要:1 package Layout; 2 3 import java.awt.*; 4 import java.awt.event.ActionEvent; 5 import java.awt.event.ActionListener; 6 import java.util.HashMap; 7 import java.util.Map; 8 9 import javax... 阅读全文
posted @ 2017-04-23 16:17 千彧 阅读(278) 评论(0) 推荐(0)
摘要:1 package Layout; 2 import java.awt.*; 3 import javax.swing.*; 4 public class MyBorderLayout extends JFrame{ 5 private JButton b1 = new JButton("东"); 6 private JButton b2 = new JB... 阅读全文
posted @ 2017-04-23 16:14 千彧 阅读(939) 评论(0) 推荐(0)