欢迎来到天天文库
浏览记录
ID:6127353
大小:153.00 KB
页数:32页
时间:2018-01-04
《javase基础-学习资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第五章 一些基本类一、Math类(数学类)1,字段:E:对数。PI:3.14159262,方法全都是静态方法1)abs:绝对值2)ceil:返回大于或等于参数的最小整数值;3)exp:计算以参数为指数的幂4)floor:返回小于或等于参数的最大整数;5)IEEEremainder:计算参数1除以参数2后的余数;6)log:自然对数。7)max最大值。8)min最小值。9)pow:计算以参数1为底参数2为指数的幂。10)sqrt:平方根11)rint:求最接近参数的整数值。(0.5舍,大于0.5入)12)round:求最接近参数的整数值(标准的四
2、舍五入)13)random:返回随机数(0~1之间)。二、System类1、arraycopy(objectsrc,//源数据->数组intsrcPos,//从哪开始读objectdest,//数据目的->数组intdestPos,//从哪开始写intlength)//写的长度2、取得当前系统环境的信息propertiespro=system.getProperties();3、取得系统信息System.getProperty("os.name")System.setProperty("os.name","WindowsXP")//修改4、ex
3、it(intstatus)//如参数为零,可关闭Frame。5、currentTimeMillis();//获得系统当前时间,从1970年1月1日0点到现在的毫秒数。三、重讲String类四、Date类五、Calendar类、GregorianCalendar类、Object类、Class类、ArrayList类、GregorianCalendar类、Object类、Class类、ArrayList类六、基本类型所对应的类和NumberFormat类、BigInteger类、BigDecimal类、Random类、Arrays类第六章 图形用户
4、界面(GUI)之图形编程一、简介GUI(GraphicalUserInterface),即图形用户界面。就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种屏幕元素。在Java里有两个包为GUI设计提供丰富的功能,它们是AWT(AbstractWindowToolkit,抽象窗口工具箱)和Swing。AWT是Java的早期版本,其中的AWT组件各类有限,可以提供基本的GUI设计工具,却无法完全实现目前GUI设计所需的所有功能。Swing是SUN公司对早期版本的改进版本,它不仅包括AWT中具有的所有部件,并且提供了更加丰富
5、的部件和功能,它足以完全GUI设计所需的一切功能。AWT是Swing的基础。Swing的产生主要原因就是AWT不能满足图形化用户界面发展的需要。AWT设计的初衷是支持开发小应用程序的简单用户界面。例如AWT缺少剪贴板、打印支持、键盘导航等特性,而且原来的AWT甚至不包括弹出式菜单或滚动窗格等基本元素。此外AWT还存在着严重的缺陷,人们使AWT适应基于继承的、具有很大伸缩性的事件模型,基于同位体的体系结构也成为其致命的弱点。随着发展的需要,Swing出现了,Swing组件几乎都是轻量组件,与重量组件相比,没有本地的对等组件,不像重量组件要在它们自
6、己的本地不透明窗体中绘制,轻量组件在它们的重量组件的窗口中绘制。Swing是由100%纯Java实现的,Swing组件是用Java实现的轻量级(light-weight)组件,没有本地代码,不依赖操作系统的支持,这是它与AWT组件的最大区别。由于AWT组件通过与具体平台相关的对等类(Peer)实现,因此Swing比AWT组件具有更强的实用性。Swing在不同的平台上表现一致,并且有能力提供本地窗口系统不支持的其它特性。Swing采用了一种MVC的设计模式,即"模型-视图-控制器"(Model-View-Controller),其中模型用来保存内
7、容,视图用来显示内容,控制器用来控制用户输入。Swing外观感觉采用可插入的外观感觉(PluggableLookandFeel,PL&F)。在AWT组件中,由于控制组件外观的对等类与具体平台相关,使得AWT组件总是只有与本机相关的外观。Swing使得程序在一个平台上运行时能够有不同的外观。用户可以选择自己习惯的外观。二、窗口(JFrame)Java中的顶层窗口(即那些没有包含在其他窗口中的窗口)被称作框架。AWT库中有一个对应着顶层的称作Frame的类。这个类的Swing版本被叫作Jframe;它从Frame类扩展而来,Jframe是少数几个不
8、绘制在画布上的Swing组件之一。因此,它的修饰部件(按钮、标题栏、图标等等)是通过用户的窗口系统,而非Swing绘制的。框架是一种容器。这意味着一个
此文档下载收益归作者所有