数据类型强转:byte short int long float double ;
数组定义 [ ]数组名 clone-复制数组equals-比较存储地址 toString sort-排序 length-长度 arraycopy([]a,s,[]b,ss,n)-数组复制
运算符及语句 instanceof双目运算符 –左对象右类 判断是否是该类创建的对象-是->true 否->false
面对对象特性:封装、继承、多态; 类=成员变量+方法 创建对象:对象声明+为对象分配成员变量(new)
面对对象的编程 继承 多态 接口 泛型
匿名类 向方法的参数传值 –若参数为接口类型,则可声明匿名类传递参数,必须实现接口中的全部方法
Throws-声明异常 throw-抛出异常 自定义异常类 extends Exception –实现自定义处理异常及抛出相关信息
字符串类型
toUpperCase() toLowerCase() substring() replace() startsWith(s) endsWith(s) indexOf() valuseOf()
m.find()-寻找是否有匹配的子序列 m.group()-返回匹配的子序列 start() end() –子序列开始结束的位置
4. 正则表达式
1.Date类 System.currentTimeMillis() 1970.1.1.8~今毫秒数 SimpleDateFormat(yyyy/MM/dd HH:mm:ss)-格式化日期-参数可选
2.Calendar类 Calender.getINstance();-初始化对象 get(Calender.**)-获取相关信息 set(**)-设置**时间 getTimeInMillis()-时间
Java集合框架
1.ArrayList
LinkedList
2.HashSet
TreeSet
5.TreeMap
URL网路编程
1.URL对象-协议 地址 资源 URL(String) / URL(协 地 资) 读取资源-InputStream openStream()-服务器-客户端
2.InetAddress包含主机域名和IP地址 getByName(String s)
多线程
线程同步- synchronized(锁){……} -一个线程进去-自动关闭-线程出来-锁自动打开
线程联合:join(),A在占有CPU时一旦联合B线程-A立刻中断执行-等到联合的线程B执行完毕,A线程再重新排队执行
文件IO流
java.io 中的abstract类 –字节流 InputStream OutputStream -字符流 Reader Writer close()-显式关闭流对象
文件字符流 FileReader FileWriter read()-读取 write()-写入 缓冲流BufferedReader BufferedWriter readLine()可读取整行
文件字节流 FileInputStream FileOutputStream 数据流 DataInputStream DataOutputStream
对象流 ObjectInputStream ObjectOutputStream 通过实现Serializable接口,实现序列化操作 可实现深度克隆
数组流 ByteArrayInputStream ByteArrayOutputStream 不会发生IOException异常
图形用户界面设计
包 javax.swing 轻组件:JButton JTextField JTextarea JTree Jtable JPanel 重组件:JFame JDialog
事件