JAVASE5

来源:互联网 发布:淘宝恶意举报假货 编辑:程序博客网 时间:2024/06/06 07:17
常用系统类

1常用系统类

◆Object

Object类是所有Java类的最终祖先。

如果一个类在声明时没有包含extends(继承)关键字,那么这个类直接继承Object

 

◆System

System 类是一个抽象类,所有的字段和方法都是静态的。其中包含一些有用的类字段和方法,它不能被实例化。

System类提供的设施中,有三个静态的变量inouterr,分别对应标准输入、标准输出和错误输出流。

publicclass Test {

     publicstatic void main(String[] args) {

          System.out.println("普通输出");

          System.err.println("错误输出");

     }

}

◆Random

Random类提供了一系列用于生成随机数的方法。

public class Test {

     public static void main(String[] args) {

          Randomr=newRandom();

          System.out.println(r.nextInt());//生成随机整数(正数,负数)

          System.out.println(r.nextInt(10));//生成随机整数(0-9)

          System.out.println(r.nextInt(10)+1);//生成随机整数(1-10)

          System.out.println(r.nextDouble());//生成随机小数(0.0-1.0)

          System.out.println(-r.nextInt(10));//生成随机整数(-9-0)

          //生成随机整数(-9-9)

          int i=r.nextInt();

          int y=i%10;//取余数

          System.out.println(y);

     }

}

◆Math

Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

Math类是final类型的,因此不能有子类。

Math类的构造方法是private类型的,因此Math类不能够被实例化。

Math类的常用属性如下:

Math.E  取得自然数的值。

Math.PI 显示圆周率。 

Math类所有方法都是静态方法。所有属性都是类属性。

案例:

public class Test {

     public static void main(String[] args) {

          System.out.println(Math.PI);//圆周率

          System.out.println(Math.E);//自然数

          System.out.println(Math.abs(-5));//绝对值

          System.out.println(Math.ceil(2.45));//向上取整

          System.out.println(Math.floor(2.45));//向下取整

          System.out.println(Math.round(3.49));//四舍五入

     }

}

 

 

◆Scanner

Scanner 类用于从键盘接受用户输入的参数.

 

◆Date

         Date用来表示日期和时间,该类所表示的时间是精确到毫秒的。

public class Test {

     public static void main(String[] args) {

          //使用Date回去系统当前时间

          Date d=new Date();

          System.out.println(d);

          System.out.println(d.toLocaleString());//按当地习惯显示时间

     }

}

◆DateFormat

DateFormat抽象类,用于定制日期的格式。它有一个具体子类为   java.text.SimpleDateFormat

public class Test {

     public static void main(String[] args) {

          DateFormat df1=DateFormat.getDateInstance();

          String date=df1.format(new Date());

          System.out.println(date);

         

          DateFormat df2=DateFormat.getTimeInstance();

          Date d=new Date();

          String time=df2.format(d);

          System.out.println(time);

     }

}

 

◆SimpleDateFormat:

DateFormat的子类在日期处理中使用最多

 

案例:

public class Test {

     public static void main(String[] args) {

     SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd  HHmmss");

     String date=sdf.format(new Date());

     System.out.println(date);

     }

}

      2包

         包类似于文件夹

 

         ◆包的作用

                  统一组织和管理代码

包允许你将类文件组织起来,便于查找和使用合适的类。

包不仅包含类和接口,还能包含其它包,从而形成有层次的包空间。

包有助于避免命名冲突。当你使用很多类时,确保类和方法名称的唯一性是非常困难的。包能够形成层次命名空间,缩小了名称冲突的范围,易于管理名称。

 

         ◆导入包

         Java类中如果使用到其他类,其他类如果不在同一个包中,则需要导包。

 

1.     导入整个包(整个包中所有类都可以使用)

import java.util.*;

2.     导入单个类(只能使用单个导入的类)

import java.util.Date;

3.     不导包

java.util.Date d=new java.util.Date();

补充:常用系统包


3访问控制符

         

访问控制

private成员

缺省的成员

protected成员

public成员

同一类中

Ö

Ö

Ö

Ö

同一包中其他类

×

Ö

Ö

Ö

不同包中子类

×

×

Ö

Ö

不同包中非子类

×

×

×

Ö

 


原创粉丝点击