import、内部类 day11

1、import  包名.类名

注意:import通常出现在package语句之后,类定义之前.

2、引入系统库中的类

Java语言中的常用包 :

1.       java.lang: 包含Java语言的核心类.如 String, Math, System 和 Thread类等.使用这个包中的类无需使用import语句导入,系统会自动导入这个包下的所有类.

2.       Java.util: 包含Java中大量的工具类,集合类等. 例如 Arrays. List, Set 等.

3.       Java.net: 包含Java网络编程相关的类和接口.

4.       Java.io :包含了Java输入,输出有关的类和接口.

5.       Java.awt: 包含用于构建图形界面的相关类和接口.

6.       Javax.swing: 包含抽象窗口工具集中的图形,文本,窗口等.

7.       Java.sql: 包含操作数据库的类.

如果要引入一个包中的全部类,则可以用 `通配符` 型号来替代 :

  import java.util.*;

3、jar包就是把很多的class文件,压缩在一起,形成的Java世界中的压缩包.

说明 : 在实际开发中,经常需要开发一些类提供给别人使用,为了能够更好地管理这些类,在JDK中提供了一个jar命令,使用这个命令能够将这些类打包成一个文件,

这个文件的扩展名为 .jar.被称为jar文件,jar文件的全称是 Java Archive File.意思是Java档案文件.它是一种压缩文件,独立于任何操作系统平台,习惯上也

将jar文件称为jar包.在使用jar包时,只需要在classpath环境变量中包含这个jar文件的路径.Java虚拟机就能自动在内存中解压这个jar文件,根据包名所对应的

目录结构去寻找所需要的类.

4、给Java应用打包有很多好处 :

安全 : 可以对jar文件进行数字签名,让能够识别数字签名的用户使用.

节省空间 :当把.class文件打包成jar压缩文件,会节省空间,如果将jar文件在网络上传输,也会加快传输速率.

可移植性: 只要有Java虚拟机,jar包就可以在任何平台上运行.

5、包与包之间访问只有两种权限可以用, public 或 protected 6、内部类(InnerClass) :成员内部类、静态内部类、方法内部类、匿名内部类

6.1、成员内部类特点如下 :

1. 在成员内部类中可以访问外部类的所有成员.

2.     成员内部类中的方法也可以调用外部类的方法.

3.     成员内部类中不可以声明静态变量,静态方法.因为成员变量是属于对象的,静态与对象无关.

4.     外部类中可以用内部类声明成员属性,作为外部类的成员.也可以在方法中创建内部类对象,调用内部类的方法.

注:如果想通过外部类去访问内部类,则需要通过外部类对象去创建内部类对象,创建内部类对象的具体语法格式如下 外部类名.内部类名变量名=new外部类名().new内部类名(); 注:如果内部类被声明私有,外部将无权访问 6.2、静态内部类具备如下特点 :

1.     在静态内部类中只能访问外部类的静态成员.

2.     在静态内部类中可以定义静态成员和非静态成员,而在成员内部类中不允许定义静态的成员.

3.     在静态内部类的方法中不可以调用外部类的对象方法,但是可以调用外部类的静态方法.

6.3、方法内部类:成员方法中定义的类,它只能在当前方法中被使用. 6.4、匿名内部类:

格式:

1.  new父类()接口(){
2.      // 内部类实现部分

匿名内部类的局限性 : 由于匿名内部类没有类名称.因此在多态语句中无法向下转型.



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
根据引用和引用的内容,你遇到的问题是在使用PyTorch时,导入TensorBoard出现了'import' 不是内部或外部命令,也不是可运行的程序或批处理文件的错误。这个问题可能是由于缺少必要的依赖造成的。 解决这个问题的步骤如下: 1. 检查你的Python环境,确保你正在使用正确的Python版本。请确保你的Python版本与你下载的PyTorch版本兼容。 2. 确保你已经安装了pip工具,并检查是否已经安装了TensorBoard。可以使用命令`pip list`来查看已安装的,如果没有找到TensorBoard,则需要使用`pip install tensorboard`命令来安装。 3. 如果以上步骤都没有问题,那么可能是环境变量的配置问题。请手动添加TensorBoard的执行文件路径到系统的环境变量中。你可以使用文件查找工具来找到TensorBoard的安装路径,并将该路径添加到系统变量的"Path"中。 此外,根据引用中的内容,你可以使用以下代码来查看你的Python版本对应的pip版本: - 对于32位Python版本:import pip print(pip.pep425tags.get_supported()) - 对于64位Python版本:import pip._internal print(pip._internal.pep425tags.get_supported()) 通过检查这些步骤,你应该能够解决导入TensorBoard的问题,并成功使用PyTorch。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [python: ‘import‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件;`xxx is not a supported ...](https://blog.csdn.net/Day71/article/details/115401637)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [‘tensorboard‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。的解决办法,直接上步骤当笔记](https://blog.csdn.net/HuanLiu_Duke/article/details/127937816)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值