java中的对象、接口、类、方法等概念浅析for(菜鸟)

使用 EasyExcel 实现 百万级数据导入导出 在项目开发中往往需要使用到数据的导入和导出,导入就是从Excel中导入到DB中,而导出就是从DB中查询数据然后使用POI写到Excel上。大数据的导入和导出,相信大家在日常的开发、面试中都会遇到。很多问题只要这一次解决了,总给复盘记录,后期遇到同样的问题就好解决了。好啦,废话不多说开始正文!1.如此大批量数据的导出和导入操作,会占用大量的内存实际开发中还应限制操作人数。2.在做大批量的数据导入时,可以使用jdbc手动开启事务,批量提交。 阅读详情


最近学习了java基础知识,遇到了一系列概念,包括对象,接口,类,方法等!下面对这些概念做个简单的阐述。

类:类是具备某些共同特征的实体的集合,它是一种抽象的概念,比如“汽车”这类事物就是一个类。

//定义一个类(以汽车为例)

class Car
{
String color="red";
String bind ="ao di";
void run()
{
System.out.println(
"行驶");
}
}


对象:对象就是类的实例化,是对事物的抽象描述。就拿人来说,一个人是一个具体的对象对象,是人类这个类的实例化,每个实例化的对象中封装了属性和方法,属性有:(名字,年龄,性别,身高...等)你的方法有:(你能走路,你能说话,等等...)

//创建汽车这类事物的对象

Car c = new Car();

方法:方法可以说是对象具有的某些功能,比如,人可以工作,汽车可以驾驶等等,在汽车类中的方法就是 

void run(){

System.out.println("驾驶");

}

继承:继承指的是类之间只存在继承关系(extends ) ,比如,汽车是个大类,电动汽车又是一类,同时电动汽车又具有汽车这类事物的共性,如颜色、品牌。。。电动汽车继承了汽车类,同时又具有自己的特性和方法,

class ElecCar extends Car{

void YongDian(){

System.out.println("太阳能电池板");

}

}

接口:接口是一系列方法的声明,也可以看做是一系列功能的集合。这也体现了java的封装性,比如定义了一个类,类的属性是私有的,外界不能访问,而外界可以通过公有方法来访问这个类。我们说一个类的公有方法就是这个类的对外接口。只不过是先把这些属性和方法封装起来,我们可以通过接口来访问一些功能。implements

//我们需要创建线程时,可以实现Runnable接口

class Cus implements Runnable{
private Bank b = new Bank();
//实现每个储户存储三次,每次100
public void run(){
for(int x=0;x<3;x++){
b.add(100);
}
}
}

内部类:共性

(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。
(2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的 成员变量,无论是否是private的 。
(3)、内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的 静态成员变量 。
内部类分类:
成员内部类:
方法内部类:
1.方法内部类只能在定义该内部类的方法内实例化,不可以在此方法外对其实例化。
2.方法内部类对象不能使用该内部类所在方法的非final局部变量。

匿名内部类就是没有名字的内部类。什么情况下需要使用匿名内部类?如果满足下面的一些条件,使用匿名内部类是比较合适的:
·只用到类的一个实例 。
·类在定义后马上用到。
·类非常小(SUN推荐是在4行代码以下)
·给类命名并不会导致你的代码更容易被理解。
在使用匿名内部类时,要记住以下几个原则:
·匿名内部类不能有 构造方法。
·匿名内部类不能定义任何 静态成员、静态方法。
·匿名内部类不能是public,protected,private,static。
·只能创建匿名内部类的一个实例。
·一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类。
·因匿名内部类为局部内部类,所以局部内部类的所有限制都对其生效

静态嵌套类编辑

静态内部类中可以定义静态或者非静态的成员。
从技术上讲,静态嵌套类不属于内部类。因为内部类与外部类共享一种特殊关系,更确切地说是对实例的共享关系。而静态嵌套类则没有上述关系。它只是位置在另一个类的内部,因此也被称为顶级嵌套类。
静态的含义是该内部类可以像其他 静态成员一样,没有外部类对象时,也能够访问它。静态嵌套类仅能访问外部类的静态成员和方法。

以上是关于内部类的一些概念,
静态代码块:
一 般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情 况下,
其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用
比如main方法就必须是静态的 这是程序入口
两者的区别就是:静态代码块是自动执行的;
静态方法是被调用的时候才执行的.
静态方法:
在Java里,可以定义一个不需要创建对象的方法,这种方法就是静态方法。要实现这样的效果,只需要在类中定义的方法前加上static关键字。例如:
public static int maximum(int n1,int n2)
使用类的静态方法时,注意:

a在静态方法里只能直接调用同类中其他的静态成员(包括变量和方法),而不能直接访问类中的非静态成员。这是因为,对于非静态的方法和变量,需要先创建类的实例对象后才可使用,而静态方法在使用前不用创建任何对象。
b 静态方法不能以任何方式引用this和super关键字,因为静态方法在使用前不用创建任何实例对象,当静态方法调用时,this所引用的对象根本没有产生。
(2)静态变量是属于整个类的变量而不是属于某个对象的。注意不能把任何方法体内的变量声明为静态,例如:
fun()
{
static int i=0;//非法。
}
(3)一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被执行,且只被执行一次,静态块常用来执行类属性的初始化。例如:
static
{
}







用Multisim和74192芯片复刻经典:手把手教你搭建篮球24秒违例计时器(附仿真文件) 本文详细介绍了如何使用Multisim仿真平台和74192芯片构建篮球24秒违例计时器,涵盖时序逻辑电路设计、核心器件选型、仿真环境搭建及调试技巧。通过分步指导,帮助读者掌握数字电路设计的关键技术,并附赠仿真文件供实践参考。 阅读详情

相关推荐

Cheat Engine实战:多级指针逆向破解游戏内存的5个关键步骤(附C++模拟代码)

本文详细解析了使用Cheat Engine进行多级指针逆向破解游戏内存的完整流程。通过5个关键步骤,从定位动态地址到逐层追踪指针链,最终构建稳定指针路径。文章结合C++模拟代码,深入剖析了指针链的底层汇编原理,并提供了高级排查技巧,帮助读者掌握逆向工程中的核心内存追踪技术。

weixin_29239279的博客 306

Java中的对象、类、抽象类、接口的理解

更好阅读体验:Java中的对象、类、抽象类、接口的理解 1.对象 对象是个具体的东西,有着明确的属性特征和行为特征。 例如:你手上牵着的女朋友或男朋友就是个具体的对象。 如图中的苏格兰折耳猫,特征是耳朵向下呈折叠状,有着具体的颜色(你看到的颜色),并且和其他猫科动物有着共同的基本特征。 2.类 类是个抽象的东西,有着一些基本属性和行为。 例如:你的对象是某类人(男人、女人等),但具体是哪个就不知道了,因为Ta还没出现(还没实例化)。 以下三个都是同一类猫,统称为苏格兰折耳猫,特征是耳朵向

持 开源思想,撰 必胜所学,望 勤学者,无难处 730

别再只调API了!深度拆解Dify文件上传的两种传参方式(sys.file vs. inputs.upload_file)

本文深度解析Dify平台文件上传的两种传参方式——sys.file与inputs.upload_file,详细对比其设计原理、技术实现及适用场景。通过代码示例和性能分析,帮助开发者在本地大模型应用中做出精准技术选型,提升文件处理效率与系统稳定性。

weixin_29063979的博客 266

【java 基础二 】- 面向对象、类、接口等

Java面向对象编程(OOP)是一种编程范式,其旨在通过将程序逻辑封装在对象中来使代码更易于理解和维护。Java是一种面向对象的编程语言,它支持封装、继承和多态等概念。Java语言是面向对象的语言,因此对象是Java语言的核心,外事万物皆为对象,面向对象有三大基本特征,如上,封装,继承,多态。

fumeidonga的博客 1527

别再乱选离散化方法了!从零到一用Matlab对比差分、双线性Tustin和预矫正的实战效果

本文深入探讨了Matlab中四种主流离散化方法(差分、双线性Tustin和预矫正)的实战效果对比,帮助工程师在数字控制系统设计中做出明智选择。通过详细的理论分析和Matlab代码示例,展示了不同方法在稳定性、频率响应和计算复杂度上的差异,并提供了针对不同场景的工程选用指南。

weixin_28737603的博客 141

《Linux运维总结:Ubuntu22.04忘记root密码解决方案》

《Linux运维总结:Ubuntu22.04忘记root密码解决方案》

东城绝神 4459

TypeScript,接口和对象的区别

接口是一种抽象的规范,用于定义数据结构和行为,但本身不提供具体的实现。对象是实际存在的数据实体,它包含了具体的属性和方法,执行实际的业务逻辑。接口用于声明规范和进行类型检查,有助于提高代码的可读性和可维护性。对象是程序的执行单元,负责完成实际的任务,它具有具体的实现。在实际开发中,接口和对象常常一起使用,通过接口定义对象的结构,然后创建符合该结构的实际对象。

weixin_45819141的博客 668

C++-ONNX:用onnxruntime部署自己的模型【Pytorch导出.onnx】【Tensorflow导出.onnx】【C++用onnxruntime框架部署并推理】

微软联合Facebook等在2017年搞了个深度学习以及机器学习模型的格式标准–ONNX,旨在将所有模型格式统一为一致,更方便地实现模型部署。现在大多数的深度学习框架都支持ONNX模型转出并提供相应的导出接口。ONNXRuntime(Open Neural Network Exchange)是微软推出的一款针对ONNX模型格式的推理框架,用户可以非常便利的用其运行一个onnx模型。ONNXRuntime支持多种运行后端包括CPU,GPU,TensorRT,DML等。

u013250861的博客 5766

接口对象和实现类对象(JAVA多态的理解)

今天在公司里面写一个接口及其实现类的时候,遇到一个现象引起了我的思考。我做的一个后台管理里面的查询功能,在controller层对接口的方法进行实现的时候,我采用的是接口的引用对象来实现。为什么不采用实现类创建引用对象来调用方法实现呢? 按照正常的逻辑,接口里面只定义了方法名称。主要的实现还是在继承接口的实现类里面,而我看了别人的代码,他们也大部分都是创建接口对象来实现,重写的方法体是在实现类里面,接口对象为什么就可以使用。 例如: List list = new ArrayList(); //List是接

weixin_43586713的博客 3396

智能制造——解读AI+工业设备预测性维护解决方案【附全文阅读】

摘要:本方案面向设备密集型制造企业,提供基于AI的预测性维护解决方案。通过工业物联网、大数据和AI算法,整合传感器数据与专家知识库,构建异常检测、故障诊断等模型,实现设备台账管理、智能点检等核心功能。方案配套软硬件工具矩阵,已在锂电子等行业落地应用,可降低维护成本30%以上,减少非计划停机50%,助力企业智能化转型。

cdfunlove的博客 138

Office 365中的Assigned Access详细功能介绍

本文系统介绍了Office365中AssignedAccess功能的应用与管理。作为Windows系统的重要安全特性,AssignedAccess可将设备锁定为单应用模式,有效防范未授权访问。文章详细阐述了其核心功能、技术架构及配置方法,包括UWP/Win32应用支持、多用户配置、与AzureAD集成等。通过MicrosoftEndpointManager可实现批量部署和远程监控,适用于公共终端、零售设备等场景。该功能为企业数字化转型提供了安全、可控的终端管理方案,在保障数据安全的同时优化用户体验。

xueyunshengling的博客 226

java 接口对象_Java面向对象之接口——interface

Java面向对象之接口——interface什么是接口一般计算机中的接口分为硬件接口和软件接口。硬件接口:是指两个硬件设备之间的连接方式,既包括物理上的接口,还包括逻辑上的数据传送协议。软件接口:通常是指程序代码,在Java中表示一种特殊的类,是具有的N个方法的特征集合,表示一种规范;还有一种情况数据接口,表示客户端和服务端之间的数据交互的方式。比如,显示器中封装了很多电子元器件,这些元器件连接在...

weixin_29458415的博客 526

Coze 打通飞书多维表格,实现数据增删改查操作实战详解

基于Coze 打通飞书多维表实现数据录入系统实战详解

congge 5779

java里的for概念_java中的对象、接口、类、方法等概念浅析for(菜鸟)

最近学习了java基础知识,遇到了一系列概念,包括对象,接口,类,方法等!下面对这些概念做个简单的阐述。类:类是具备某些共同特征的实体的集合,它是一种抽象的概念,比如“汽车”这类事物就是一个类。//定义一个类(以汽车为例)class Car{String color="red";String bind ="ao di";void run(){System.out.println("行驶");}}对...

weixin_29062255的博客 338

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

菜鸟Java基础教程 3.Java 对象和类

Shape类是一个抽象类,它包含了一个抽象方法area,子类必须实现这个方法。抽象类不能被实例化,但可以被继承。Drawable接口定义了一个draw方法,实现了这个接口的类必须实现draw方法。接口提供了一种方式来实现多重继承。在这里,Circle类实现了Drawable接口,并实现了draw方法。

m0_46211715的博客 862

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java类的概念|包括封装、继承、多态|以及成员方法、权限修饰符、this关键字等类的相关的概念知识|Java必学知识点

🎃Java是一个专门的面向对象的语言,在现在还是受到很多人的喜爱,Java工程师是招聘需求最大的岗位学好Java也是一个专业工程师的必备技能,在面向对象中类是很重要的,所以本篇文章将会为大家讲解类以及类的相关知识 为大家打好基础!类是一个图纸,而对象是一个成品!这是类与对象的关系!类是对于一类事物的归纳,而不是单个事物。就拿狗这一类来举例,类就是封装了狗属性和行为,比如狗的属性有品种、大小、颜色、年龄,而他的行为有吃、跑、睡等,拥有这一系列属性和行为的统归为一类!多态的前提:必须有继承和重写。

m0_46232425的博客 3464

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

菜鸟教程_菜鸟教程 Java 对象和类

https://www.runoob.com/java/java-tutorial.htmlJava 对象和类Java作为一种面向对象语言。支持以下基本概念:多态继承封装抽象类对象实例方法重载本节我们重点研究对象和类的概念。对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述...

weixin_39997695的博客 173

菜鸟学JAVA之——类、对象、方法

类、对象 万事万物皆对象 抽象:提取关键特征形成模板 类:所有相似对象,关键特征的集合 很多个对象中具有相同的属性和方法时,我们就可以将其抽象成类 类中定义的属性不需要赋初值; 不同的场景对象抽象出的特征不一样 行为(方法):一系列动作的集合,参数是方法的条件 ,结束的动作是得到一个结果 面向过程与面向对象的区别: 面向过程 面对过程编程,需要把过程描述的很详细 ...

菜鸟琪 339

Java之美[从菜鸟到高手演变]之类与对象(一)

对于像Java这样的纯面向对象语言,类是最基本的抽象单位,一直以来我总是希望自己能写出一篇文章,来好好的梳理下自己对类和对象的理解。今天,这个愿望似乎要实现了!不知从哪个地方写起,因为这方面设计的东西太多了,说到类,就不难想到继承、多态、封装,就不难想到作用域及生命周期,很多的东西一下子涌上心头,让我不知道该从哪儿下手。本章系Java之美[从菜鸟到高手演变]系列之类与对象,希望通过我的分析,能让读

智慧演绎,无处不在 2万+

Java类和对象的概念

Java是一门面向对象的编程语言,理解Java学习>>>,首先要理解类与对象这两个概念。 Java中的类可以看做C语言中结构体的升级版。结构体是一种构造数据类型,可以包含不同的成员(变量),每个成员的数据类型可以不一样;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如: #include<stdio.h> intmain(){ // 定义结构体 Student struct Student{ // 结构体包含的变量 char*name; intag

编程领域的博客 146

Java中的类和对象

类 1,类的介绍 作为一个菜鸟小白,也学了一段java,谈谈自己对于Java中类的理解。 类是java中提出的概念。因为是面向对象的语言。所以Java中的类更利于编写程序。 举一个形象的例子: 如果你想做一道炒土豆, 按照面向过程的方法:你需要先自己买一个土豆,然后自己再削皮,切土豆,然后再自己炒。 而按照面向对象的方法:你只需要去请一个厨师帮你做就行了。 ...

Baldy_baby的博客 430

Java中创建List接口、ArrayList类和LinkedList类的常用方法(一)

讲述Java中List接口,和Java数据结构列表的两个实现类ArrayList类和LinkedList类的性质以及用法。

阿常的博客 1819

java学习从菜鸟到笨鸟之一初识java——类与对象

中国有句古话曰:物以类聚,人以群分;而java应该可以说是来于生活而高于生活,因此,我们也可以用中国的这句古语来理解java。 谈到java,首先要说的就是类和对象了。这是从头到尾贯穿于java中的两条线索,就好比是一步一部电视剧中的两个男女主角;废话少说,直奔主题。 正是java是一种来于现实的语言,因此,我们可以将类和对象比喻成设计图纸和成品;类就是那张蓝图,而对象就是根据那张蓝图设计出的

1052

Java对象和类(剪辑自菜鸟教程)

Java 中的类 一个类可以包含以下类型变量: 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。 类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。 构造方法 每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。 在创建一

today_do_u_dka的博客 231

菜鸟教程学习记录——Java的对象和类

类是一种用于创建对象的蓝图或模板。它是一种用户自定义的数据类型,用于定义对象的属性(字段)和行为(方法)。类是一种抽象的概念,描述了对象的共同特征和行为。它定义了对象的结构和行为的集合,并可以用于创建多个具有相同结构和行为的对象。

Stevedash的博客 447

java date类菜鸟_《Java基础》- 胖菜鸟说类

先扯两句懒人的最怕就是他还是个完美主义者,真想要做什么事的时候,总发现缺点什么,然后就总想要补上缺少的部分。而每次补充上一个缺憾的时候,又会发现新的缺憾,然后。。。我也就经历了写《工厂模式》-->《泛型》-->《接口》-->《类》这样一个看似没有什么关联,却又好像千丝万缕剪不断理还乱的折磨中。因为这部分主要是我自己的学习笔记,如果大家想要看一些官方点的入门知识点介绍,也可以去菜鸟...

weixin_28318011的博客 199
上一篇: java集合总结(转载)
下一篇: java中FileOutputStream和FileInputStream类用法(总结的挺好)
杨鑫校
博客等级 码龄11年 24粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值