java 类和对象2

Java头歌 2.3 类和对象-练习3 现代社会,单位面试都会要求做一个自我介绍,介绍个人的名字、年龄、学历、职位等等。这可让某些人犯了难,聪明的你可以帮助他们写一个可以自我介绍的程序么? 阅读详情

包的建立  (package)  例如  import java.util.Arrays;

定义一个包

组织代码   和目标一致

定义包  1.新建目录,目录名称就是包名称  (全小写,单词之间用下划线隔开)
 访问限定符
 1.限定符                  2.影响的是访问权限
 两种情况   
 1.修饰顶级  (TOP-Level)
 2.修饰成员级(Member-level)
 四种 访问限定符
 说法                       定义语法                           说明
 public                            public                         所有的类都有访问权限
 package-private             空白                           只有一个包的类有访问权限
 protected                    protected              
private                           private                           只有本类由访问权限

静态方法|静态属性
1.方法
普通方法(静方法)|静态方法(类方法)
2.属性
普通属性(属性)|静态属性(类属性)
语法
1.限定符     static
被 static 修饰的属性就是静态属性。
被 static 修饰的方法就是静态方法。
理解
普通属性/普通方法
static 的含义就是和对象解绑’
静态属性不再保存在对象中,而是保存在类中
静态方法调用时,没有隐含着的对象,所以也就无法使用this关键字

 

访问静态属性/调用静态方法语法

内部 

属性名称;

类名称+属性名称;

this+属性名称;//保证当前方法不是静态方法

方法名称(实参列表);

类名称.方法名称(实参列表)

this.方法名称(实参列表)保证当前方法不是静态方法。

 

外部

类名称.属性名称

对象的引用.属性名称

类名称.方法名称(实参列表)

对象的引用.方法名称(实参列表)

强调

在静态方法中,无法使用this关键字。因为没有一个隐式的对象和其绑定。

不能访问普通属性

不能调用普通方法

 

表现出来的特性

一个类的所有对象,是可以共享静态属性的。

发生在对象的实例化时候

属性的初始化  1)和2)优先执行,按照定义顺序;3)最后执行

发生被类加载的时候

静态属性的初始化

类的信息一开始是以字节码(bytecode)*.class的形式保存在磁盘上的。

  类的加载过程就是  类加载器(ClassLoader)在对象的目录上找到制定类的

字节码文件,并且进行解析,然后放到内存的方法区的过程

类只有在被使用到的时候才会进行加载(一般不会卸载)

1)用类来实例化对象

2)调用静态方法。

3)访问静态属性

类的加载一点发生在实例化之前

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

近几年预训练语音大模型汇总 语音大模型研究近年来取得显著进展,主要包括wav2vec 2.0(2020)、HuBERT(2021)、WavLM(2022)、Data2Vec(2022)、Whisper(2023)等代表性工作。这些模型采用自监督学习框架,通过掩码预测、对比学习等策略在大规模语音数据上预训练,可有效应用于语音识别、情感分析、疾病检测等下游任务。其中wav2vec 2.0首次将对比学习引入语音领域,Whisper通过68万小时弱监督数据实现强大的跨语言能力。这些突破为低资源语音任务提供了通用特征提取方案,推动了医疗语音分析 阅读详情

相关推荐

ZEMAX学习 6.一个照相物镜的设计

曲线越平滑表示场曲越小,曲线越接近水平,系统边缘与中心对比度越接近,虚实越接近表示色差和色散越好;第1个面设计不合理,出现前后表面相交的情况,点击第1面厚度,选择边缘厚度,设置为0.1,第1面厚度被控制在0.1mm厚,系统根据这一设置始终保持第1面边缘厚度为0.1mm。要求:设计一个照相物镜,焦距f=9mm,F#为4,视场角40°;添加有效焦距操作数EFFL 9mm 权重为1,设置优化变量,如下图,ctrl+shift+o打开优化界面。报告中系统数据有效焦距为67.381mm,设计要求为9mm;

qq_24542783的博客 4710

别再死记硬背了!用Vivado给ZYNQ7010的PL部分做第一个LED工程(附完整.xdc约束文件)

本文详细介绍了如何使用Vivado为ZYNQ7010的PL部分创建第一个LED工程,包括硬件电路设计、约束文件编写和比特流生成。通过实际案例和完整.xdc约束文件,帮助开发者理解FPGA开发的核心概念,避免死记硬背,快速上手硬件描述语言和约束文件的应用。

weixin_33713503的博客 494

使用mid360运行lio-livox对比fast-lio2

msg_type为激光雷达发出的数据格式,有livox自定义数据类型格式CustomMsg和ros标准的PointCloud2格式,因此首先需要确定激光雷达端配置的是哪种格式。可以从激光雷达的ros驱动中看到驱动端有三种格式可以选,驱动端的数字2对应lio-livox中的1,驱动端的0对应lio-livox的格式0。如果使用的是Ubuntu18.04编译完成后运行直接成功,如果使用20.04运行会报错,需要修改以下源代码。针对livox-mid360 运行lio-livox的一些问题。

z1872385的博客 1227

Java作业题----模拟计算机与光盘相互复制数据

题目: 3.编写一个Java应用程序,模拟在计算机中放入光盘,即计算机将CD类型的对象作为自己的一个成员变量。具体要求如下。 (1)有三个源文件:Computer.java、CD.java和User.java,其中CD.java中的CD类负责创建光盘对象。Computer.java中的Computer类负责创建计算机对象。User.java中的User类是主类。 (2)在主类的main方法中...

weixin_42761339的博客 6833

【AUTOSAR-COM】-10.5-APP CAN Frame/PDU“发送周期不准“的影响因素

一个Tx PDU在COM模块中的数据流; Tx APP CAN Frame/PDU"发送周期不准"的影响因素;

「汽车电子助手」的博客 2386

把 SAP BTP Destination 写进 MTA:一段 com.sap.application.content 配置背后的部署编排学

MTA内容模块解析:SAP BTP中的声明式部署机制 本文详细解析了mta.yaml中com.sap.application.content模块在SAP BTP云环境中的作用。该模块通过声明式配置实现内容投递,无需编译或部署代码。核心功能包括: Destination创建:通过content-target:true标识将配置投递到Destination服务 HTML5应用部署:将静态资源投递到HTML5 Application Repository 安全集成:配置XSUAA服务实现OAuth2用户令牌交换

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 164

实验2 Java类和对象的设计

实验题目:Java类和对象的设计 一、上机目的和要求 理解面向对象的编程思想、类与对象的概念; 加深理解封装性、继承性和多态性; 掌握this、super、final、static等关键字的使用; 掌握抽象类和接口的使用方法; 掌握包的概念与使用; 掌握四种访问控制权限(private、default、protected、public)的区别。 二、上机内容 定义一个类MyProgram,包...

重庆科技大学XMY的博客 7693

基于STM32L4XX、HAL库的IP101GRI以太网收发器(PHY)驱动程序设计

define IP101GRI_PHY_ADDRESS 0x01 // 根据硬件设计设置PHY地址。#define IP101GRI_PHYSTS 0x10 // PHY状态寄存器。#define IP101GRI_PHYINIR 0x12 // PHY中断寄存器。#define IP101GRI_PHYCR 0x14 // PHY控制寄存器。#define IP101GRI_PHYID2 0x03 // PHY标识符2。

zhusl6688的博客 719

java类和对象2

java类和对象2

weixin_51884452的博客 805

Windows 下 OpenClaw(小龙虾) 安装全记录:从零到一的保姆级图文教程(持续更新中)

本文主要介绍了Windows 下 OpenClaw 安装全记录:从零到一的保姆级图文教程,希望能对学习使用OpenClaw 的同学们有所帮助。 文章目录 1. 背景 2. 实战教程 2.1 步骤一 安装Node.js 2.2 步骤二:安装并配置OpenClaw 2.3 步骤三:配置模型 2.4 步骤四:对话 3. 后续使用步骤

weixin_43178406的博客 16万+

学Simulink--基于电力电子变换器的建模与仿真实例:LLC谐振变换器在高频AC-DC转换中的建模

本文详细介绍了使用Simulink+Simscape Electrical对LLC谐振变换器进行建模与仿真的完整流程。LLC谐振变换器因其高效率、低噪声的特点,广泛应用于高频AC-DC转换场景。文章从背景原理出发,逐步讲解系统结构设计、建模步骤(包括AC源、整流器、LLC变换器、负载等模块搭建)、控制策略实现(固定频率/变频/PID控制)和仿真设置。通过分析仿真结果的关键指标,提出参数整定和算法优化建议。该建模方法为电力电子设计人员提供了实用的仿真工具,有助于优化LLC变换器性能,缩短开发周期。

xiaoheshang_123的博客 297

Java类和对象系列2

面向对象程序设计关注的是对象,而对象对应的是现实生活中像洗衣机之类的实体。要实现计算机与洗衣机之间的交互。就需要程序员告诉计算机洗衣机是什么。洗衣机描述:产品品牌:小天鹅产品型号:XTE98003洗涤功率:540W脱水功率:250w洗涤容量:15kg洗涤模式:半自动内桶材质:pp环保塑料对洗衣机的一系列描述:这个过程称为对实体(洗衣机)进行抽象(对一个复杂实体的拆解描述)

m0_62782882的博客 1151

多模态论文笔记——BLIP

本文详细介绍这几年AIGC火爆的隐藏功臣,多模态模型:BLIP。

haopinglianlian的博客 2453

Java类和对象2

文章摘要: 本文详细讲解了面向对象编程中的封装概念,通过手机实例类比说明封装是将数据与操作方法结合,隐藏实现细节仅暴露接口。介绍了Java中四种访问限定符(public、private、protected、default)的作用范围,强调成员变量通常设为private而方法设为public。扩展讲解了包的概念及其管理类的作用,包括如何导入系统包中的类(import语句)、解决类名冲突的方法,以及自定义包的基本规则(包声明、命名规范等)。通过代码示例展示了封装和包的实际应用,为后续继承和多态的学习奠定基础。

qq_56515437的博客 574

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java类和对象(2)

在Java中,"静态"(static)是一个非常重要的关键字,它可以应用于多个不同的上下文。由static修饰的方法/变量叫做静态方法/变量。本文讲了限定修饰符publicprivate和静态关键字static,以及代码块的概念,代码块的先后执行顺序。public是Java中的访问修饰符,表示公开的、公共的,可以被任何其他类访问。private是Java中的访问修饰符,表示私有的,只能在声明它的类内部访问。static关键字用于创建属于类而不是对象的成员。

2402_84626559的博客 1783

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java实验2 类和对象

实验目的 掌握类和对象的创建和使用; 掌握类的封装性; 掌握构造方法的定义和重载; 掌握this和static关键字的使用。 实验内容 1.写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有: (1)使用构造函数完成各属性的初始赋值。 package Rectangle矩形; public class Rectangle { private double wid

weixin_45736361的博客 1568

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Java类和对象(2)

六、封装 封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互 在Java中主要通过类和访问权限实现封装,类可以将数据和方法结合在一起,而访问权限用来控制方法或者字段能否直接在类外使用;访问权限可以限定类中成员的可见性,也可以控制类的可见性。 Java中的四种访问限定符:public、protected、default、private public:都可以看到 protected:主要在继承中使用 default(默认权限):同一个包中的都知道,对于外人就

weixin_45964036的博客 687

【Java类和对象(2)】

本文介绍了Java中static关键字的使用,通过学生类案例展示了static修饰变量的特性。普通成员变量count在每次创建对象时都被初始化为0,无法记录对象总数。使用static修饰count后,该变量存储在方法区,不依赖对象实例,能够正确统计创建的对象数量(从1递增到5)。测试代码验证了static变量的特点:即使对象引用为null,仍可通过类名直接访问static变量。static变量在类加载时初始化,生命周期独立于对象,是解决对象计数等问题的有效方案。

deng1204的博客 865

Java——类和对象2

定义了一个类,就相当于在计算机中定义了一种新的类型,与int,double类似 用类类型创建对象的过程,称为类的实例化。在Java中,用new关键字,配合类名来实例化对象。 Java编译器给每个”成员方法“增加了一个隐藏的引用类型参数,该引用参数指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中,所有成员变量的操作,都是通过该引用去访问。

m0_54895160的博客 236

[Java]类和对象2

static成员 1.static修饰成员变量 static修饰的成员变量,称为静态成员变量,静态成员变量最大的特性:不属于某个具体的对象,是所有对象所共享的。

m0_59155415的博客 133

2. Java 对象和类

带你一起玩转java的对象和类

旺仔爱编程 205

Java 对象和类(2)

Java中的对象 看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。 拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。 行为通过方法体现,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。 Java中的类 类可以看成是创建Java对象的模板。 通过下面一个简单的类来理解下Java中类的定义: public...

weixin_42621573的博客 184

2.3Java面向对象——类和对象

文章目录

c12312303的博客 417

Java类和对象基础题_java类和对象基础题2

创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。import java.util.*;public classSanjiao {private doublea,b,c;private double n=a+b+c;public Sanjiao(double a, double b, doublec) {super();this.a =a;this.b =b;this.c =c;}...

weixin_39789042的博客 170

Java描述类和对象的概念_Java学习2——类和对象的基本概念

1 面向对象的程序设计方法1.1 抽象1.2 封装1.3 继承1.4 多态2 类&对象对象是实体,需要被创建;类是规范,根据类的定义来创建对象对象=属性+服务数据:属性或状态操作:函数封装:把数据和对数据的操作放在一起2.1 类的声明[public] [abstract | final] class 类名称 [extends 超类名称][implements 接口名称列表]{变量成员声明及...

weixin_34847632的博客 223
上一篇: 关于java 日期和时间的迁移应用
下一篇: 初识数据结构
王翔乐
博客等级 码龄8年 6粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值