day05--Java面向对象复习

来源:互联网 发布:淘宝一元起拍 编辑:程序博客网 时间:2024/06/06 17:24

Java包:
说明:为了便于管理大型软件系统中数目众多的类,解决类命名冲突的问题,Java引入了包在使用许多类时,类和方法的名称很难决定。有时需要使用与其他类相同的名称。包基本上隐藏了类并避免了,名称上的冲突。
关键字:package、import
声明包:
格式: package 包名:
说明:
1.package语句必须是源码中第一条语句
2.包名中用“.”来指明包(目录)的层次
eg: package com.qf;//编译对应的类文件在com/qf目录下

带包编译:
1.javac AA.java 半自动,需要手工创建目录
2.java -d .AA.java 在当前目录下生成带包结构的字节码
3.java -d D:\demo1 AA.java 在指定目录下生成带包结构的字节码

带包运行:
命令:
java 包名.类名
说明:
1.包名.类名 被叫做类的全限定名,或类全名
2.类的访问权限必须是public ,否则无法访问

导入类:
格式:impport 包名.类名:
说明:为使用定义在不同包中的JAVA类,需要import语句来引入所需要的类。

静态导入:
说明:jdk1.5之后引入的,可以导入某个类中的指定静态属性或静态方法。
格式:import static 包名.类名.静态成员名
合法导入:
import static java.lang.Math.PI;
import static java.lang.Math.random;
import static java.lang.Math.*;
import static java.lang.System.out;

JDK中常用包:
1.java.lang -包含一些Java语言的核心类,如:String、Integer、System和Thread,提供常用功能。
注意:此包因为非常常用,所以在任何类中不用导入就可能直接使用。
2.java.util-包含一些使用工具类,如定义系统特性、日期时间、日历、集合类等
3.java.io -包含能提供多种输入输出的流类
4.java.net-包含执行网络相关的操作的类
5.java.sql-java操作数据库的一些API
6.java.text-包含了一些用来处理文本、日期、数字和消息的类和接口

0 0
原创粉丝点击