J2SE API基础
FreedomRoad~
专注于app底层/架构/算法/业务工作流程,记录进步的足迹和感悟。
展开
-
java dos下运行(有包)
1.使用notepad打开记事本编写类注意写正确。public class Test{ public static void main(String args[]){ System.out.println("Hello command in cmd java study!");}}保存文件为:"Test.java"才能使用。2.切换路径:cd \ 回车 D: 回车...2011-04-15 01:25:00 · 177 阅读 · 0 评论 -
java.util.StringTokenizer
一:单词: tokenization标志化(tokenization)标志化(tokenization)指将字节或者字符序列拆散成象词一样的逻辑块的过程。Java提供了StreamTokenizer 类,可以进行如下的操作:import java.io.*;delimit 定界 to delimit the epidemic area and the protection ar...2011-04-09 18:40:00 · 155 阅读 · 0 评论 -
各内部类的作用、定义、成员限制、访问总结
内部类的作用总括:1.内部类可以独立的继承一个类和多个接口,提供了多继承的支持(若用接口为不同形式的继承);当然对于匿名内部类没有这样的能力,但是它在重载父类方法方面特别突出。2.为外部类提供了一个可隐藏的强大的数据结构体。 记忆:1.在内部成员和静态成员相同和区别: (1)各修饰都一样,包括控制限定和非控制限定。 (2)在外部类的方法中声...2011-04-09 00:56:00 · 284 阅读 · 0 评论 -
JAVA中的接口与抽象类的区别记忆
接口与抽象类:抓住接口抽象类的控制、非控制修饰->方法的控制、非控制修饰和书写形式(仅声明or混合使用)->实现类中方法的书写(仅把abstract去掉)。1.1接口: 1.1 接口用public [默认][abstract] interface interfacename定义,其中abstract是可选的,当不声明时也会编译时默认...2011-04-08 20:31:00 · 190 阅读 · 0 评论 -
hashcode方法
hashcode()是干什么用的?首先hashcode是哈希算法的一中简单实现,他是一个对象的哈希吗值。一般和equals一起使用。hashcode也是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当...2011-04-08 20:17:00 · 140 阅读 · 0 评论 -
类内、类外静态非静态方法的调用
一:类内部1.调用静态性相同的直接用。2.静态调用非静态的要声明对象。3.非静态的调用静态的不用声明对象。public int test=10; public void teststaticdiaoyong() { System.out.println("调用非静态的成员test="+test); String hostname=...2011-04-08 20:11:00 · 421 阅读 · 0 评论 -
java项目结构组织及类、成员的访问限定符
main:一个项目中可有多个main方法但是,要选择进行编译所以,最好只写一个main方法。package:一个项目可以有多个包,且包内也可以有包;并且包名可以和类名一样,但是包名的目录,而类名指定一个客观对象。class:一个抽象类是可以继承一个具体类的。新建的一个页面只有一个类可以是public型的。import:在同一个包内不需要导入即可继承类,使用类...2011-04-08 20:05:00 · 372 阅读 · 0 评论 -
JScrollPane和JTextArea,JMenuBar、JMenu和JMenuItem之间的组合关系
package menuta;import java.awt.*;import javax.swing.*;import java.awt.event.*;import ioutil.*;public class DemoMenusAndTextAreas extends JFrame{ //////////////////////////////////////...原创 2011-08-09 18:19:06 · 528 阅读 · 0 评论 -
利用EasyGridLayout API的帮助文档
一、对上一篇文章给出的EasyGridLayout源程序,加载到项目。二、setConstraints方法的调用参数说明,因为public class EasyGridLayout extends GridBagLayout,声明Component对象,声明EasyGridLayout对象,给出具体参数调用setConstraints(Component c, int row,...2011-08-09 18:17:15 · 160 阅读 · 0 评论 -
封装GridBagLayout的EasyGridLayout组件布局类和GridBagConstraints类字段解析
一、实用源程序,可以用于自己的类库中调用相应的setConstraints方法即可迅速地实现界面良好布局:package ioutil;import javax.swing.*;import java.awt.*;public class EasyGridLayout extends GridBagLayout{ public void setConstraints(JLa...2011-08-09 18:15:34 · 222 阅读 · 0 评论 -
Java2 五种界面布局类和实际中的使用
(JPanel)Panel是一个轻量级的容器,由于不是顶层的容器,故其必须放在JFrame(Frame)等高级容器上,这样就可以在一个Frame(JFrame)上通过Panel和5种界面布局管理器构建复杂的应用程序界面。 下面来介绍一下5种界面布局管理器:1.FLowLayout: 流布局用于安排有向流中的组件,这非常类似于段...2011-08-09 18:14:09 · 442 阅读 · 0 评论 -
Java2中的框架类和容器类、容器类与布局类的聚合关系
一:布局中的JFrame与JPanel、Container与各Layout之间的聚合关系/*<pre>伪源代码*///DemoFlowLayout类先用主main方法调用了类的构造函数,启动进程。public static void main(String args[]){ JFrame theFrame=new DemoFlowLayout();the...2011-08-09 18:12:59 · 209 阅读 · 0 评论 -
Java2事件处理模型的解析和注意
/*<pre>伪源代码*/DemoFlowLayout类先用主main方法调用了类的构造函数,启动进程。声明了控件变量。public DemoFlowLayout(){//set titlesetTitle("FlowLayout Demo");//Create container and layoutContainer contentPane=getCon...2011-08-09 18:11:49 · 164 阅读 · 0 评论 -
Java2 I/O类使用总结(图解)
一、对象的读写(序列化):ObjectIO.jpg二、磁盘文件的读写:cacheIO.jpg 三、简便的文件读写和Scanner键盘输入:fileIO.jpg在ObjectInputStream,ObjectOutputStream和FileInputStream,FileOutputStream中用到了类图间聚合关系。用fileInputStream初始化In...2011-08-09 17:58:24 · 151 阅读 · 0 评论 -
规范注释的说明形式和位置、@param参数、<pre>源代码示例
/** * Returns a string that is formatted according to the justification type and the * specified width. If the width is less than the length of the string, returns * a string of stars (*) who...原创 2011-08-09 17:52:34 · 662 阅读 · 0 评论 -
javaI/O中FileOut/InputStream借助ObjectOut/IntputStream写入和读取序列化之嵌套原理
一、FileOutputStream和ObjectOutputStream实现写入:public static void main (String[] args){ // Create an Employee object int[] days = {8, 10, 6, 8, 8}; Employee emp = new Employee("Bi...2011-08-09 17:51:31 · 356 阅读 · 0 评论 -
用==和equals测试java对象的引用、浅拷贝、深拷贝和初始化区别
测试主要部分代码:public class Employee implements Cloneable, Comparable, Serializable{ private String name; private double payRat...原创 2011-08-09 17:44:01 · 170 阅读 · 0 评论 -
从低到高强制转换取模截断位数导出的java基本类型复习
一、强制类型转换中的低到高强制转换取模截断位数本质 do le d = 567.89d; do le d2=382.89d; // 下面的转换首先进行截断操作,将d的值变为567,因为567比byte的范围256还大, // 于是进行取模操作,567对256取模后的值为55? byte b = (by...原创 2011-08-09 17:39:35 · 256 阅读 · 0 评论 -
java字符串按字符逆转和按单词逆转
字符串的处理,经常在各类考试中用到,在网上搜索了下这方面的资料却很少,于是翻了下文档自己做了两个小demo.1.将字符串按单个字符逆转代码:package javastring;public class CharReverse {public String wordReverse(String str){ int n=str.length(); char []cha...2011-11-26 16:21:44 · 263 阅读 · 0 评论