目录
一、 声明
二、 常用三条命令语句
三、 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')); } }
相关推荐
1. **封装**:这是面向对象编程的三大特性之一,它涉及隐藏对象的内部细节,只对外提供公共接口。在Java中,我们使用访问修饰符(如`public`、`private`、`protected`)来控制成员变量和方法的可见性。 2. **继承**...
在Java语言中,面向对象编程是其核心特性之一。 本资源是针对"ACCP5.0 S2"阶段的Java OOP上机贯穿案例,旨在帮助学习者深入理解和应用面向对象编程。"ACCP5.0 S2"可能是一个计算机编程课程或培训计划的一部分,其中...
在Java编程语言中,面向对象编程(Object-Oriented Programming, OOP)是核心特性之一,它基于类和对象的概念,使得代码结构清晰、可维护性高。在北大青鸟S2课程中,第二章主要讲解了如何使用Java来实现面向对象编程...
在Perl的世界里,面向对象编程(Object-Oriented Programming, OOP)提供了一种组织代码、提高可重用性和模块化的方法。本篇文章将深入探讨Perl中的面向对象编程概念、核心特性以及如何在实践中应用。 一、Perl的类...
"Java面向对象编程.pdf 高清PDF下载.txt"这个文件可能是提供下载链接或指南的文本文件,它可以帮助用户找到并下载"Java面向对象编程.pdf"这份高清PDF教程,从而深入学习和理解Java的面向对象编程概念和技术。...
在MATLAB中,面向对象编程(Object-Oriented Programming,OOP)是一种强大的设计和实现方法,它允许程序员创建自定义的数据类型,并通过封装、继承和多态等原则来组织代码。《A Guide to MATLAB Object-Oriented ...
面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它基于“对象”的概念,通过封装、继承和多态等核心特性,实现了代码的复用和模块化。在Java语言中,面向对象是其核心特性,使得Java...
在Java语言中,面向对象编程是核心特性之一,它提供了强大的工具来设计和实现复杂系统。本资料“使用Java实现面向对象编程”旨在帮助程序员掌握如何有效地利用Java进行面向对象编程。 1. 类与对象: - **类**:在...
在Java语言中,面向对象编程是其核心特性之一,北大青鸟6.0S2课程针对这一主题进行了深入的教学。 1. **类与对象**: - **类**:类是创建对象的模板,定义了对象的数据属性和行为方法。在Java中,我们使用`class`...
总结一下,本PPT主要涵盖了Java面向对象编程的基本概念,包括Java语言特性、JVM的功能、类与包的组织、源文件布局以及main方法的声明。通过系统学习这部分内容,可以帮助读者成为一名熟练的Java程序员,并为获取SCJP...
在探讨Flash CS3面向对象编程(OOP)的基础知识之前,我们先来明确一下什么是面向对象编程。面向对象编程是一种编程范式,它通过将数据和处理这些数据的方法组织在一起形成对象,从而实现软件的设计和开发。在Flash ...
除了这些基础概念,Java面向对象编程还包括其他重要主题,如构造器、抽象类和接口、异常处理、包(Package)、访问修饰符和内部类等。构造器用于初始化新创建的对象;抽象类不能被实例化,但可以被其他类继承;接口...
### Java面向对象编程:从C++到Java的理解与过渡 #### 一、Java与C/C++的区别 在从C++转向Java的过程中,理解和掌握面向对象编程(OOP)是非常重要的。本篇文章将着重介绍Java与C/C++之间的主要差异,并探讨Java如何...
【成都朗沃JAVA面向对象编程知识点汇总】 在Java编程中,面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它基于“对象”概念,通过封装、继承和多态等特性来组织和管理代码。在成都...
Java面向对象编程是一种核心编程范式,它在Java编程语言中占据着主导地位。这个"Java面向对象编程指南"很可能是为了帮助初学者和进阶者深入理解这一关键概念而编写的。面向对象编程(Object-Oriented Programming,...
【面向对象编程实验报告】 本实验报告主要针对Java面向对象编程进行探讨,旨在帮助学生深入理解和熟练应用面向对象编程的基本概念和技术。实验的目标包括以下几个方面: 1. **理解面向对象编程的基本思想**:面向...
面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件程序。面向对象编程中的对象包含了数据(成员变量)和操作数据的函数(成员函数)。在Java中,OOP的实现方式尤为重要,因此本篇知识点将详细介绍Java...
在报告中没有直接展示多态的实现,但它是面向对象编程的重要特性之一,可以让程序更加灵活。 此外,报告中还提到了JDK(Java Development Kit)的概念,它是开发Java应用所必需的一组工具,包括Java运行环境(JRE)...