Java笔记

类system的方法 记住

泛型
Collection 
 list(有序重复)  arrayList  linklist
set(无序不重复)    hashset
 
Map 键值对 key-value
   


Vector 


StringBuilder 可变字符串对象,非线程安全的
StringBuffer

第8章以前重要
工具类、包装类


静态static
Final

抽象 :统一的某种名称
对象: 某个实体
重写 覆盖(override):1继承某个类并在自己类中写和父类相同的方法并将其内容改变
    2重写方法必须和重写方法具有相同方法名称、参数列表和返回类型
    3重写方法不能使用比被重写方法更严格的访问权限
重载 (overload):方法的参数不同
多态:重载和覆盖来共同实现 1要有继承 2要有重写 3 父类引用指向子类对象(仅能调用父类的可见的方法)

自定义包下的类不能使用默认包下的类
 
抽象类:
含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写,抽象类不能被实例化。抽象方法只需声明,而不需实现


接口:只能创建方法名称,不能创建其内容
    属性值是public static final的
    只能定义抽象方法,而且这些方法默认为public的、也只能是public的
    接口可以继承其他的接口,并添加新的属性和抽象方法
抽象方法绝对没有方法体
Final: final的值不能被改变  final的方法不能被重写  final的类不能被继承

static:只在类加载时执行一次

Hashcode 寻址
@override  重要的注释方法,用来检测重写方法是否有错误

Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

Javadoc -help
编译java文档命令 -d d:\ -encoding utf-8 -charset utf-8 文件包

Swing 移植性好
Awt 基于windows平台
事件源------事件对象-------时间侦听者---------事件处理程序
adapter适配器

关闭窗口:frame.dispose()   System.exit(0)

2009-06-01
大数值的使用  BigInteger(任意精度的整数运算)    BigDecimal(任意精度的浮点运算)
valueOf()对基础数据转换
方法:add()   multiply()   subtract()   divide()    mod()

首先从设计类开始,然后再往每个类中添加方法
日期的处理
3个类  Date  Calendar  Gregorian

静态域与静态方法
将域定义为static,每个类中只有一个这样的域、而每一个对象对于所有的实例只有自己的一份拷贝。
static属于类,不属于任何独立的对象

一个类的tostring()方法的灵活运用
2009-06-02
System.property(“os.version”,”默认值”);
New Property().load(Student.class.getResourceAsSream(“test.properties”));

缓冲流
BufferedOutputSream  BufferedInputSream
缓冲区大小的控制
BufferedWriter  BufferedReader
对象序列化   要实现serializable
2009-06-03
资源管理器 树的显示1用递归 2每点击一个节点调用一次循环,循环当前节点的下两层

Tcp 安全有效的连接 三次握手
Udp 容易丢包
端口号
Java.net  ServerSocket   Socket
java.net.ConnectException: Connection refused: connect

客户端和服务端 字符编码的指定 端口和IP地址

正则表达式
[abc] 匹配单个字符

反射机制
Class.forName(new Properties().load());
Java.lang.reflect

你可能感兴趣的:(java,swing,正则表达式,socket,OS)