java基础之其他类
来源:互联网 发布:南师大网络管理系统 编辑:程序博客网 时间:2024/06/05 01:05
一、System
关于System类的用法:
/*System:类中的方法和属性都是静态的out:标准输出,默认是控制台in:标准输入,默认是键盘获取系统属性信息:Properties getProperties();*/import java.util.*;class SystemDemo{public static void main(String[] args){Properties prop=System.getProperties();//在系统中自定义一些特有信息System.setProperty("mykey","myvalue");//获取指定属性信息String value=System.getProperty("os.name");System.out.println("value="+value);//获取所有属性信息for(Object obj : prop.keySet()){String value=(String)prop.get(obj);System.out.println(obj+"::"+value);}}//Java基础中的其他对象:System //关于System类的用法:}
二、Runtime
Runtime对象
该类并没有提供构造函数说明不可以new对象。那么会直接想到该类中的方法都是静态的
发现该类中还有非静态方法说明该类肯定会提供了方法获取本类对象,而且该方法是静态的,并返回值类型是本类类型
由这个特点可以看出该类使用了单例设计模式完成。
下面是代码实践:
class RuntimeDemo{public static void main(String[] args)throws Exception{Runtime r = Runtime.getRuntime();Process p=r.exec("notepad.exe SystemDemo.java");Thread.sleep(4000);p.destroy();}}三、Date和Calender
在我们日常生活中日期是很重要的,那么编程中很大部分也跟日期有关,比如根据日期查询、删除、添加等等。所以关于对日期操作就很重要了。精确到毫秒。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E HH:mm:ss");//SimpleDateFormat 在java.text 包中
用SimpleDateFormat 可以格式化日期,也可以巧妙的运用该类来获取日期中的单个属性。比如 SimpleDateFormat("yyyy") 只获取年。
注意: E 表示今天星期几,不需要写成 星期E 因为 E 已经本地化了,所以E 直接就得到 “星期一”
Date:
public static void main(String[] args){Date d=new Date();System.out.println(d);//打印出来的时间不符合我们习惯,所以才有了下面这些格式//将模式封装到SimpleDateformat对象中。SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");//调用format方法让模式格式化指定Date对象。String time=sdf.format(d); System.out.println(“time=”+time);}Calender:
<span style="font-size:14px;">class CalendarDemo{ public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args){Calendar c=Calendar.getInstance(); String[] mons={"一月","二月","三月","四月", "五月","六月","七月","八月", "九月","十月","十一月","十二月"}; String[] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; int index=c.get(Calendar.MONTH); int index1=c.get(Calendar.DAY_OF_WEEK);sop(c.get(Calendar.YEAR)+"年");//sop("星期"+c.get(Calendar.DAY_OF_WEEK));sop(weeks[index1]); sop(pattern(c));//显示今天日期和当前时间 c.add(Calendar.YEAR,3);//年份变为3年后 sop(pattern(c));//显示指定日期和时间}}</span>
四、Math关于数字提供的方法
从视频中学到的知识:
class MathDemo{ public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args){for(int x=0;x<10;x++){int d=(int)(Math.random()*10+1);//生成1到10的随机数sop(d);}}public static void show(){double d=Math.ceil(16.56);//ceil返回大于指定数据的最小整数double d1=Math.floor(13.45)//floor 返回小于指定数据的最大整数long l=Math.round(12.415);//四舍五入sop("d="+d);sop("d1="+d1);sop("l="+l);double d2=Math.pow(2,3);//返回2的3次方sop("d2="+d2);}}
1 0
- java基础之其他类
- java 基础之IO流 其他IO类 --08
- 黑马程序员-java 基础之IO其他常用类
- java基础增强之其他小知识
- 黑马程序员java基础之其他对象
- Java基础--IO流之其他流
- java基础笔记之其他流
- python基础之其他
- 黑马程序员-java基础 io其他类
- Java基础——其他类
- Java基础:其他对象
- 其他对象(java基础)
- 黑马程序员-java基础之IO其他常用类2和编码
- 黑马程序员--Java基础之IO包中的其他一些类
- Java基础<十六>---> IO之其他流对象
- 黑马程序员java基础之io流中的其他流
- 黑马程序员——JAVA基础学习之其他对象
- 黑马程序员——java基础之其他对象
- 递归删除成功的条件
- Android:自定义View实现随滑动由箭头变对勾的指示按钮
- Android消息处理机制—— Looper, Handler, Message
- 与编程相关的计算机硬件
- Spring获取Web应用根目录的方法
- java基础之其他类
- 搭建Nginx+Java环境(转)
- Java中的数组
- Linux系统部署项目常用命令(一)
- Xcode使用手册
- 关于IOS7显示坐标问题
- android studio配置jdk和adb的问题
- CV数据集
- CentOS安装配置Samba