基础总结
文章平均质量分 79
GAStudio
学问积年而成,而每日不自知 ... ...
展开
-
GUI界面编程总结
GUI(Graphical User Interface)图形化界面编程总结Java.Awt:Abstract Window ToolKit(抽象窗口工具包)Javax.Swing:图形化界面基本设置:设置窗体大小:setSize(长,宽);设置窗体位置:setLocation(距离左,距离上);setBounds(长,宽,距离左,距离上);设置布局:setLayout(new FlowLayout());使窗体可见:setVisible(true);事件监听机制:事件监听机制的特点:1原创 2012-06-08 07:01:01 · 1288 阅读 · 0 评论 -
java线程总结
进程:是一个正在执行的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元,线程在控制着进程的执行。一个进程中至少有一个线程。JVM启动的时候会有一个进程java.exe,该进程至少有一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中,该线程成为主线程。创建线程的方式:1、 继承Thread类步骤:(1)、定义类继承Thread(2)、复写Thread类中的run方法 目的:将自定义原创 2012-06-04 21:02:53 · 645 阅读 · 0 评论 -
java基础加强
JDK5.0的新特性:静态导入自动装箱、拆箱增强for循环可变参数枚举泛型元数据断点:f5:step intof6:step overf7:step return原创 2012-07-09 09:59:29 · 1006 阅读 · 0 评论 -
java高级总结1
对于基本数据类型的整数,若-128—127之间,包装成Integer对象之后,便放在缓冲池中!享元模式(flyweight):当很多很小的对象,使用的频率较高,又有很多东西一样,则可以把他们变成一个对象,把外部属性作为方法的参数,称之为外部的状态!枚举:枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错,枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方法在开发阶段无法实现这一目标。定义枚举类的关键字:enum对象方法:.name(获取名字),.ordi原创 2012-07-03 10:26:10 · 1009 阅读 · 0 评论 -
IO知识前的几个主要类!
System:类中的方法和属性都是静态的out:标准输出in:标准输入,默认是键盘描述系统的一些信息:获取系统属性信息:Properties getProperities( )因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。那么可以通过map的方法取出该集合中的元素。该集合中存储都是字符串。没有泛型定义。import java.util.*;class SystemDemo{ public static void main(String原创 2012-06-08 14:58:21 · 868 阅读 · 0 评论 -
API总结4
Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1,添加。 put(K key, V value) putAll(Map<? extends K,? extends V> m) 2,删除。 clear() remove(Object key) 3,判断。 containsValue(Object value)原创 2012-06-06 15:28:00 · 650 阅读 · 0 评论 -
java高级总结2
反射的作用—>实现框架功能我做房子卖给用户住,由用户自己安装门窗和空调,我做的房子就是框架,用户需要使用我的框架,把门窗插入进我写的框架中,框架与工具类有区别,工具类被用户的类调用,而框架则是调用用户提供的类;因为在写程序时无法知道要被调用的类名,所以,在程序中无法直接new某个类的实例对象了,而要用反射方式来做。package cn.itcast.day1;import java.io.FileInputStream;import java.io.InputStream;import java原创 2012-07-04 16:18:33 · 1381 阅读 · 0 评论 -
API总结1
字符串(String)是一个特殊的对象String s1=“abc”;//s1是一个类类型变量,“abc”是一个对象,字符串最大特点,一旦被初始化就不可以被改变。String s2=new String(“abc”);s1在内存中有一个对象,s2在内存中有两个对象。String类覆写了Object类中的equals方法,该方法用于判断字符串是否相同。1,获取。 1.1 字符串中的包含的字符数,也就是字符串的长度。 int length():获取长度。 1.2 根据位置原创 2012-06-05 14:25:55 · 725 阅读 · 0 评论 -
面向对象总结3
内部类:可以直接访问外部类的成员,包括私有,之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式:内部类名.this;外部类要访问内部类,不需建立内部类对象。当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中,直接建立内部类对象,格式: 外部类名.内部类名 变量名=外部类对象.内部类对象 Outer.Inner in=new Outer().new Inner();当内部类在成员位置上,就可以被成员修饰符所修原创 2012-06-03 14:06:01 · 527 阅读 · 0 评论 -
IO总结3
File类:1、 用来将文件或文件夹封装成对象2、 方便对文件与文件夹的属性信息进行操作3、 File对象可以作为参数传递给流的构造函数File类常见方法:1,创建。 boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。 和输出流不一样,输出流对象一建立创建文件。而且文件已经存原创 2012-06-10 16:33:25 · 746 阅读 · 0 评论 -
网络编程总结
网络模型:OSI参考模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层TCP/IP参考模型:主机至网络层、网际层(IP)、传输层(TCP)、应用层(Http、FTP)网络通讯要素:IP地址(找到对方IP)端口号(数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以要给这些网络应用程序都用数字进行标识,为了方便称呼这个数字,叫做端口。)传输协议(定义通信规则,这个通信规则称为协议)IP地址:网络中设备的标识不易记忆,可用主机名本地回环地址:127.0.0.1;主机名:原创 2012-06-21 20:23:19 · 787 阅读 · 0 评论 -
API总结2
Collection中的add方法的参数类型是Object,以便于接收任意类型对象;集合中存放的都是对象的引用(地址)。添加元素:add()删除元素:remove() clear()清空集合判断元素:contions() isEmpty()获取个数、集合长度:size()取交集:eg al1.retainAll(al2);al1中只保留和al2相同的元素删除相同元素:eg al1.removeAll(al2);al1原创 2012-06-05 21:45:05 · 667 阅读 · 0 评论 -
面试题银行业务调度系统实现
银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下:Ø 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。Ø 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。Ø 异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 = 1 :6 :3。原创 2012-08-08 00:51:35 · 1497 阅读 · 0 评论 -
正则表达式总结
正则表达式:符合一定规则的表达式作用:专门用于操作字符串用一些特定的符号来表示一些代码操作,这样就简化书写,所以学习正则表达式就是在学习一些特殊符号的使用。好处:可以简化对字符串的复杂操作弊端:符号定义越多,正则越长,阅读性越差具体操作功能:1、 匹配:String matches方法,用规则匹配整个字符串,只要有一处不符合,就匹配结束,返回false2、 切割:按照叠词完成切割,为了可以让规则的结果可以被重用,可以将规则封装成一个组,用()完成,组的出现都原创 2012-06-22 09:46:36 · 7298 阅读 · 0 评论 -
IO知识点总结2
IO(Input Output)流:IO流用来处理设备之间的数据传输,java对数据的操作是通过流的方式,java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流。字节流的抽象基类:InputStream(读),OutputStream(写)字符流的抽象基类:Reader,Writer流按流向分为:输入流,输出流。国际码表:unicode(无论什么字符,2个字节,16个2进制位)------升级-----utf—8中 国:GB2312----扩容----GBKFileW原创 2012-06-09 13:03:16 · 1058 阅读 · 0 评论 -
API总结3
import java.util.*; /*当元素自身不具备比较性,或者具备的比较性不是所需要的。这时需要让容器自身具备比较性。定义了比较器,将比较器对象作为参数传递给TreeSet集合的构造函数。当两种排序都存在时,以比较器为主。定义一个类,实现Comparator接口,覆盖compare方法。*/class Student implements Comparable//该接口强制让学生具备比较性。{ private String name; private原创 2012-06-06 09:17:41 · 587 阅读 · 0 评论 -
面向对象总结1
面向对象是相对面向过程而言的,面向过程强调的是功能行为,面向对象是将功能封装进对象,强调具备了功能的对象。面试官若问什么是面向对象(开放式问题,回答必须有自己的体会):1、 面向对象是一种思想,可以使复杂的问题简单化,可以使我们从执行者变成指挥者2、 结合实际场景举个例子说明:面试官就是在用面向对象的思想思考问题,公司里面现在有招人的需求,说明公司现在的业务量比较大,代表着公司在蓬勃发展,你需要找一些具有专业编程经验的人来帮你完成公司的工作,我就是那个对象,我具备专业编程的功能,你就是在指挥我做事原创 2012-05-31 14:23:04 · 804 阅读 · 0 评论 -
java基础重要知识点总结
J2EE:java 2 platform Enterprise Edition 企业版J2SE:java 2 Platform Standard Edition 标准版J2ME:java 2 Platform Micro Edition 小型版5.0以后称为:javaEE javaSE javaMEpath: 用来指定java虚拟机(JVM)所在在目录,也就是我们最常用的用来编译java源程序的javac.exe和用来执行 *.class文件的 java.exe 这两个命令。classpath:用原创 2012-05-29 21:01:47 · 1421 阅读 · 0 评论 -
面试题交通灯管理系统实现
交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:Ø 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 Ø 信号灯忽略黄灯,只考虑红灯和绿灯。 Ø 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。 Ø 具体信号灯控制逻原创 2012-08-07 20:13:31 · 1632 阅读 · 0 评论 -
面向对象总结2
继承(extends):1、提高了代码的复用性2、让类与类之间产生了关系,有了这个关系,才有了多态的特性注意:千万不要为了获取其他类的功能,简化代码而继承,必须是类与类之间有所属关系才可以继承,所属关系:is a。Java语言中,只支持单继承,不支持多继承,因为多继承容易带来安全隐患:当多个父类(超类,基类super)中定义了相同功能,功能的内容不同时,子类对象不知该运行哪一个。但是java保留这种机制,并用多实现形式完成表示。Java支持多层继承,也就是一个继承体系。想要使用体系,先查阅体系原创 2012-06-01 10:07:53 · 730 阅读 · 0 评论