码迷,mamicode.com
首页 > 编程语言 > 详细

java 学习下册

时间:2016-08-21 12:25:25      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:

总结一些这周的内容‘

日期:Date创建一个对象为当前系统对象。用于保存日期

clendar 日期的运算

simpleDateFormat 用于将字符串与日期的互换

包装类:为java中8种基本类型应用面向对象的原则,开发8种对应的类。

装箱:将值类型的数据放到引用类型中

拆箱:将引用类型的数据放到值类型中

装箱和拆箱会有效率的额损失,开发中尽量避免装箱拆箱

装箱和拆箱是因为要使用对象方式处理基本类型

随机数的实现方式:种子+时间+算法==随机数

正则表达式:用于验证一个字符串的规则

Matcher m=pat.matcher(目标)对象匹配目标得到匹配结果;if
(m.matches()){匹配、不匹配}使用matchees验证是否匹配成功

工具类:

collections类:
shuffle()循环对集合中的元素随机排列;collections.shuff(numbers)for(integer item :numbers){item}

reverse(numbers)逆序排序,对当前集合的元素按照相反的顺序排列

sort(numbers)升序排序学生类实现comparable

实现comparable接口的类,只能使用一种排序方案,这种方案叫做“自然比较”方案。

如果要实现多种方案进行排序,需要使用comparator接口

Arrays中的排序和collections排序方法差不多只不过是操作数组。

 

file类:用于读取文件或文件夹的信息(不包括内容)
文件存储在硬盘,可以持久保存数据。file=new file(路径)
绝对路径:从某一个系统盘符开始寻找的路径。
相对路径:相对于工作目录。
通常,访问工程内的文件使用相对路径,外部使用绝对路径。
exists()判断是否存在getpath获取路径absolutepath绝对路径。
double kb变量.length()获取文件大小/1024.0
long mm =f.lastmodified()修改日期
f.delete()删除文件,

访问文件夹:
f.list()是返回数组;
f.listfiles()所有文件名数组;
isdirectory()布尔类型查找是否是文件夹
listroots访问系统盘数组;

流:是一个链接内存和其他介质的通道。

流的分类:
按照方向分:输入流输出流-相对与内存--》输出《--输入;
按照数据载体来分:字节流和字符流;

java.io

io:输入input输出 output
reader:字符输入流
inputstream:输入字节流
outputstream:字节输出流
writer:字符输出流

介质+抽象类名
FileReader


从文本文件中读取数据:方向:输入 数据载体:字符 介子 :文件
read方法:将当前位置移动到下一个位置,并且返回位置的字符编码,


对象序列化:将对象的数据使用二进制格式,保存到介子中
方向:输出
数据载体:字节
objectoutputstream
对象反序列化:保存了对象数据的二进制格式介子的数据读取到对象中
objextinputstream

 

界面:console、窗体、web页面。
javax.swing:提供了一些实现类,这些实现类大部分以j开头,实现了跨平台性的统一界面。
java.awt:提供了一些抽象类,以及一些实现类,跨平台性较差。
coponent :显示见书391页。
容器:JFrame \JPaneL

JFrame:跨平台、窗体swing程序要显示界面,至少的有一个窗体,窗体是最大的容器。需要new setvisible(true)创建窗体,创建完setlayout(null)
设置大小setSize(宽,高)设置位置setLocationRelativeTo(null)
设置字体setTile(“”)
设置图片image n =f.gettoolkit()getimage -seticonimage(n)

JLabel :标签 比如密码账号lbl

JTextField:单行文本框txt

JTextArea:多行文本框txt
密码框:JPassWordField-txt

按钮:JButton -btn

下拉列表:JComboBox -combo

单选框:JRadioButton -cb

多选框:JChackBox -ob

 

事件:发生一件事,事件是一个对象,不同的事。是不同类的对象。

事件源:发生事件的原体(谁发生了事件);

从任何一个事件对象中都可以获取事件源。

任何事件类都继承抽象类Event。并且类名 : 发生的事情+ Event。

407书

事件监听器:当某一件事发生后,进行的后续处理。

事件监听器是一个接口,每种监听器只针对一种事件。

监听器接口的命名方式是: 事情+listener。

注册事件:添加监听器:是指为某一个组件,添加一个监听器,当对应的事件发生时,会运行该监听器中对应的方法,并且把事件对象作为参数传递过去


JFrame:有实例方法 dispose ,表示关闭窗体。

匿名内部类构造函数无参,可以使用外部类的属性;


JOptionPane:选项面板,提供了大量静态方法,用于弹出提示框。show me‘消息类型。

 

ComPonent:组件

Container:容器 JFrame、
JDialog:对话框,必须由窗体弹出
JPanel:面板,不能独立弹出,必须放置到其他容器中,


Layout:布局是指某个容器中内部的组件显示子方案

nill:空布局,所有的组件位置全部都是绝对位置

CardLayout:卡片布局,容器内部组件只显示其中其一个,可以使他的方法切换显示。

 

java 学习下册

标签:

原文地址:http://www.cnblogs.com/zhuangchengfei/p/5774843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!