类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笔记
最新推荐文章于 2024-10-12 17:35:26 发布