`

面向对象编程之包(package)

阅读更多

目录

一、 声明

二、 常用三条命令语句

三、 jdk 提供的 工具包

四、 类与类的关系:存在使用别的类权限

五、静态导入

 

 

1. 声明:   package   域名+功能名|模块名 ;  

     源代码的非注释型首行 (第一行)

 

2. 完整路径|名称: 包名.类名 com.zad.my_package.HelloWorld

-d <目录>   指定放置生成的类文件的位置。

-classpath <路径>   指定查找用户类文件和注释处理程序的位置

-cp <路径>   指定查找用户类文件和注释处理程序的位置

 

编译:javac -d . 源代码   

javac  -d  .|指定路径  源代码

javac  -d .|指定路径  -cp 依赖类路径  源代码

运行:java 完整路径

java  -cp 类路径  类完整名称

 

 

HelloWorld类

package com.zad.my_package;

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("霾头苦干,自强不吸。");
		char a = 'p';

		// 关联其他类 (前提是 此类可用)
		System.out.println(com.zad.my_package.A.isLower(a));

		// 麻烦,可读性不强
		System.out.println(com.zad.my_package.A.isLower(a));
	}
}

 A类

package com.zad.my_package;

public class A {
	/**
	 * 判断单个字符是否为小写字母
	 */
	public static boolean isLower(char ch) {
		return ch >= 'a' && ch <= 'z';
	}
}

 

三、 jdk 提供的 工具包

1、java.lang.*: 语言包

2、java.util.*:工具包

3、java.sql.*: jdbc包

4、java.io.*: 输入输出流 

5、java.awt.*:界面

6、java.net.*:网络

 

四、 类与类的关系:存在使用别的类权限

1、完整路径:  包名.类名

2、import :定位,解决重复使用   导入类

1)、位置:包声明后,在类声明前

2)、不需要导入包的类

  1)、语言: java.lang.*

  2)、在同包下

*: 通配符,表示可能使用多个类  , java.util.*  --> 编译时会依此导入已经使用类,只会降低编译速度,不会影响运行速度

 

五、静态导入

 

导入静态的 信息  (属性、方法)

 

  import static 类.静态信息|*;  -->忽略类名

  import   -->忽略包名

 

util类

package com.zad.util;

public class Util {
	public static int a = 20;

	/**
	 * 判断单个字符是否为小写字母
	 */
	public static boolean isLower(char ch) {
		return ch >= 'a' && ch <= 'z';
	}

}

 D类

package com.zad.my_package;

/**
 * 静态导入: 导入其他类的静态信息(属性|方法)
 */
import com.zad.util.*; //导入类 忽略包名
import static com.zad.util.Util.*;//导入静态信息 忽略类名

public class D {
	public static void main(java.lang.String[] args) {
		System.out.println(isLower('p'));
	}
}

 

 

分享到:
评论

相关推荐

    S2北大青鸟 使用Java实现面向对象编程(包含项目)所有代码.zip

    1. **封装**:这是面向对象编程的三大特性之一,它涉及隐藏对象的内部细节,只对外提供公共接口。在Java中,我们使用访问修饰符(如`public`、`private`、`protected`)来控制成员变量和方法的可见性。 2. **继承**...

    ACCP5.0S2教程\使用Java实现面向对象编程(Java OOP)\使用Java实现面向对象编程(Java OOP)上机贯穿案例源码

    在Java语言中,面向对象编程是其核心特性之一。 本资源是针对"ACCP5.0 S2"阶段的Java OOP上机贯穿案例,旨在帮助学习者深入理解和应用面向对象编程。"ACCP5.0 S2"可能是一个计算机编程课程或培训计划的一部分,其中...

    Java实现面向对象编程2章示例

    在Java编程语言中,面向对象编程(Object-Oriented Programming, OOP)是核心特性之一,它基于类和对象的概念,使得代码结构清晰、可维护性高。在北大青鸟S2课程中,第二章主要讲解了如何使用Java来实现面向对象编程...

    Perl的面向对象编程

    在Perl的世界里,面向对象编程(Object-Oriented Programming, OOP)提供了一种组织代码、提高可重用性和模块化的方法。本篇文章将深入探讨Perl中的面向对象编程概念、核心特性以及如何在实践中应用。 一、Perl的类...

    Java面向对象编程.pdf 高清PDF下载.rar 下载

    "Java面向对象编程.pdf 高清PDF下载.txt"这个文件可能是提供下载链接或指南的文本文件,它可以帮助用户找到并下载"Java面向对象编程.pdf"这份高清PDF教程,从而深入学习和理解Java的面向对象编程概念和技术。...

    matlab面向对象编程资料

    在MATLAB中,面向对象编程(Object-Oriented Programming,OOP)是一种强大的设计和实现方法,它允许程序员创建自定义的数据类型,并通过封装、继承和多态等原则来组织代码。《A Guide to MATLAB Object-Oriented ...

    使用Java实现面向对象编程-上机贯穿案例

    面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它基于“对象”的概念,通过封装、继承和多态等核心特性,实现了代码的复用和模块化。在Java语言中,面向对象是其核心特性,使得Java...

    使用Java实现面向对象编程.zip

    在Java语言中,面向对象编程是核心特性之一,它提供了强大的工具来设计和实现复杂系统。本资料“使用Java实现面向对象编程”旨在帮助程序员掌握如何有效地利用Java进行面向对象编程。 1. 类与对象: - **类**:在...

    北大青鸟6.0S2使用Java实现面向对象编程

    在Java语言中,面向对象编程是其核心特性之一,北大青鸟6.0S2课程针对这一主题进行了深入的教学。 1. **类与对象**: - **类**:类是创建对象的模板,定义了对象的数据属性和行为方法。在Java中,我们使用`class`...

    Java面向对象编程配套上PPT-孙卫琴.ppt

    总结一下,本PPT主要涵盖了Java面向对象编程的基本概念,包括Java语言特性、JVM的功能、类与包的组织、源文件布局以及main方法的声明。通过系统学习这部分内容,可以帮助读者成为一名熟练的Java程序员,并为获取SCJP...

    flash cs3 面向对象的编程基础知识

    在探讨Flash CS3面向对象编程(OOP)的基础知识之前,我们先来明确一下什么是面向对象编程。面向对象编程是一种编程范式,它通过将数据和处理这些数据的方法组织在一起形成对象,从而实现软件的设计和开发。在Flash ...

    Java-Java面向对象编程教程

    除了这些基础概念,Java面向对象编程还包括其他重要主题,如构造器、抽象类和接口、异常处理、包(Package)、访问修饰符和内部类等。构造器用于初始化新创建的对象;抽象类不能被实例化,但可以被其他类继承;接口...

    Java面向对象编程:从C++到Java—理解面向对象

    ### Java面向对象编程:从C++到Java的理解与过渡 #### 一、Java与C/C++的区别 在从C++转向Java的过程中,理解和掌握面向对象编程(OOP)是非常重要的。本篇文章将着重介绍Java与C/C++之间的主要差异,并探讨Java如何...

    成都朗沃JAVA面向对象编程知识点汇总

    【成都朗沃JAVA面向对象编程知识点汇总】 在Java编程中,面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它基于“对象”概念,通过封装、继承和多态等特性来组织和管理代码。在成都...

    Java面向对象编程指南

    Java面向对象编程是一种核心编程范式,它在Java编程语言中占据着主导地位。这个"Java面向对象编程指南"很可能是为了帮助初学者和进阶者深入理解这一关键概念而编写的。面向对象编程(Object-Oriented Programming,...

    面向对象编程 实验报告.doc

    【面向对象编程实验报告】 本实验报告主要针对Java面向对象编程进行探讨,旨在帮助学生深入理解和熟练应用面向对象编程的基本概念和技术。实验的目标包括以下几个方面: 1. **理解面向对象编程的基本思想**:面向...

    java面向对象编程

    面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件程序。面向对象编程中的对象包含了数据(成员变量)和操作数据的函数(成员函数)。在Java中,OOP的实现方式尤为重要,因此本篇知识点将详细介绍Java...

    面向对象编程实验报告.pdf

    在报告中没有直接展示多态的实现,但它是面向对象编程的重要特性之一,可以让程序更加灵活。 此外,报告中还提到了JDK(Java Development Kit)的概念,它是开发Java应用所必需的一组工具,包括Java运行环境(JRE)...

Global site tag (gtag.js) - Google Analytics