常用系统类

大纲:

 java命令行参数和系统属性;

 基本数据类型的包装类;

 掌握Math类,Random类的用法

 掌握String类,StringBuffer类的用法

 掌握Data类,Calendar类

 熟悉Deprecation类属性和方法


一 命令行参数

 在启动Java应用程序时可以一次性地向应用程序中传递多个参数----命令行参数

 格式:例子 java 字节码文件 1 2 3

 命令行参数被系统以String数组的方法由应用程序中的main方法接收。String args[]

 实例:Java源程序中。

二 System类

System类的属性:标准输入,标准输出和标准错误输出(错误提示)

public static PrintStream err;

public static PrintStream in;

public static PrintStream out;

例子:

char c = System.in.read();

System.out.println("Hello");

System类提供用来与运行的Java的系统进行交互操作的方法,利用这些方法可以获取解释器或者硬件平台信息,也可以直接向运行系统发出指令来完成系统操作。

通常使用Scanner类来获取,Scanner在util工具库中 需要引用。import java.util.Scanner

例子:Scanner sc = new Scanner(System.in)

常用的System类方法如下:

public static long currentTimeMillis();获取1970年1月1日到当前系统时刻的微秒数。

public static void exit(int status)//在程序的用户线程执行完以前,强制Java虚拟机退出运行状态,并把状态信息status返回运动虚拟机的操作系统。

示例:long time = System.currentTimeMillis();//获取当前系统累积的微秒数

             System.exit(0);退出Java虚拟机运行

Iterator:迭代器,遍历使用。需用引用import java.util.Iterator

系统属性类:Properties 需要在头文件引用 import java.util Properties;

系统属性以键对值的形式存在,为字符串数组。

System.getProperties();//获取系统当前属性,获取一个系统属性类的对象,Properties类初始化。

Properties p1 = System.getProperties();

Enumeration e1 = p1.propertyNames():返回以Enumeration(列表)类型表示的所有可以用系统属性。

String s1 = p1.getProperty(String key)//返回特定的系统属性值

load(),save()//将系统信息写入文件信息和从文件读入系统属性信息

三 基本数据类型的封装类

int:Integer char:Character之外其他为首字母大写,封装类都是final类。封装类可以弥补基本数据类型的不足,可以把基本数据转换为类,类就可以调用一些方法。

四:Math类

Math类定义了多个静态方法,提供常用的运算功能。

三角函数,去最大,最下,绝对值,对数运算,平方根,根号,随机数

五:Random类

需要引用java.util.Random

int nextInt() 产生一个随机整数

int nextInt(int n)产生一个0-n的随机整数

double nextDouble() 产生一个0.0到1.0的double随机数

float nextFloat() 产生一个0.0到1.0的float随机数

long nextLong()产生一个long类型

Math的random()方法会产生两个一样的随机数,比如int i1= math.random();int i2 = math.random();这2个产生数会一致,而用random类不会。

六:String与StringBuffer

区别:Sting类对象保存只读,而StringBuffer可以读写。

String常用方法

生成新的字符串:concat(连接),replace(替代),substring(截取),toLowerCase,toUpperCase(大写),trim(去两端的空格)

查找:endsWith,startsWith,indexOf(第一次出现子串的位置),lastIndexOf

比较:equals,equalsIgnoreCase,compareTo

charAt(int index)返回指定位置的字符

length();返回长度

StringBuffer 实现修改操作的方法:append,insert,reverse,setCharAt,setLength。

六 Date类

提供操作日期和时间的各组成部分的方法。通常是用来获取系统当前时间。date不能直接检索年月日,calendar可以。

六 Calendar类

月历类,日历类。Calendar是一个抽象类。

http://blog.csdn.net/zerogotosum/article/details/1671314

Calendar c1 = Calendar.getInstance() ;调用getInstance方法实例化。  
c1.MONTH/YEAR/DATE/HOUR/...字母大写直接获取年月日。
然后用c1.get(c1.YEAR)来获取年份。
月份对应的是0-11,故要+1;礼拜日-六对应的是1-7.












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值