Java表格结构和面向对象

面向对象编程(Object Oriented Programing)上 做了关于对象的很多介绍,终于进入代码编写阶段。本节中重点介绍类和对象的基本定义,属性和方法的基本使用方式。实例// 每一个源文件必须有且只有一个public class,并且类名和文件名保持一致!// 一个Java文件可以同时定义多个class对于一个类来说,有三种成员:属性 field 、方法 method 、构造器 constructor。[修饰符] 属性类型 属性名 = [默认值];[修饰符] 方法返回值类型 方法名(形参列表) {// n条语句。 阅读详情

大家好,欢迎观看Java教程,本次教程讲的是Java表格结构和面向对象

首先查看很多资料,最终发现还是高琪老师讲的最好,引用部分课件内容,来描述

  1. 本质上所有的数据都是由表格组成?

    * 描述:为什么这么讲?
    * 	   现实生活中,我们遇到的问题是怎么解决的?
    * 			思考问题、发现原因、解决问题往往都是用的“表格”做工具来解决的,
    * 			表格思维就是一种经典的面向对象思维
    * 	   实际上,互联网所有的数据本质上都是表格结构,我们在这里通过从
    * 	  表格表示数据开始,引入对象和类,大家就会神奇的发现,原来“表格就是对象”
    

    我们先一张图片
    在这里插入图片描述
    通过这张表可以把员工的信息标准化,表格化,方便管理和查看,
    第一行,我们通常称作为“表结构”也叫字段,英文名称“field”,
    我们可以通过这个表结构来新建数据或删除,每一个列底下
    都是不同的数据。数据库中数据就是通过表结构来存储的,
    只不过数据库中的数据是死的(格式固定的),而JAVA类里面
    的数据是活的,有静态的也有动态的

  2. 表结构跟类有什么关系呢,我们看图:
    在这里插入图片描述 在这里插入图片描述
    仔细看这两张图,有没有发现员工的表结构和java的类很像,只不过Java中类的多了数据类型

  3. 表的活动和类的方法
    在这里插入图片描述最后一列是方法,在员工表格结构中,我们也可以把活动加进去,而Java类中则是方法

在表结构新增晨会,晨会是动作,表示每一员工都有这个动作
在这里插入图片描述
而Java在类中添加的是方法ChenHui,方法表示有行为的动作
在这里插入图片描述
所以表格中活动对应JAVA类中的方法

  1. 表格中数据和类中的对象
    在这里插入图片描述表格中一行数据代表一个对象
    在面向对象中,大家记住三句话:

    • 表结构对应:类结构
    • 一行数据:一个对象(这个说法,不是那么标准,只是方便我们理解,正确的说法是:数据的实现,就是对象)
    • 表格中所有数据对应:这个类所有对象
  2. 总结:

    * 描述:数据库也是采用表结构来存储数据,但是光靠一张表
    * 		不可能把一个员工所有的信息表示出来,既然一张表不
    * 		能表示,那就需要多张表,表与表之间数据有关联,
    * 		表可以嵌套,但是数据库中的数据是死的,
    * 		而java类中的方法可以把数据变活,类中既有功能结构、
    * 		也有静态数据、同时也有活动行为,这三个条件组成了
    * 		面向对象,类与类之间是可以有联系的,也是可以嵌套的
    * 		同时也可设置访问的权限
    
使用java语言开发Excel表格,创建Sheet对象,Cell对象等用到的jar包 java开发Excel表格使用到的jar包,测试可以使用,5积分良心价 立即下载

相关推荐

Java实现树形层级结构的表格

Java实现的,将树形层级结构的数据转换成表格,通过打点的方式向表格中插入数据,支持行头表格、列头表格、交叉表格三种形式

JAVA面向对象详解(1)表结构与类结构之间的关系,数据是什么,面向对象与面向过程的关系

1:表结构和类结构 类对应的就是表的结构 对象就是表的内容,一行数据对应一个对象 一个完整的对象是由属性(静态特征)和方法(动作行为)组成的 在现实生活中所有的数据都可以用表格来表示 2:表格中的动作和类的方法 表格中的动作对应着类中的方法 如下面圈主的就是表格中的动作和类中的方法 3:数据其实就是一个个的表格组成的 数据就是一个个表格组成的 关于类和对象,可以理解为表结构对应着类,而一行数据对应着对象。所谓表结构就是字段,根据这些字段,我们可以不断地添加新的记录。当然..

m0_58783923的博客 775

TreeTableJava实现树形结构表格

treeTable是跨浏览器、性能很高的jquery的树表组件,它使用非常简单,只需要引用jquery库和一个js文件,接口也很简单。 优点 兼容主流浏览器: 支持IE6和IE6+, Firefox, chrome, Opera, Safari 接口简洁: 在普通表格的基础上增加父子关系的自定义标签就可以 组件性能高: 内部实现了只绑定了table的事件、使用了css sprite合并图片等 提供两种风格: 通过参数来设置风格

浅谈Java中表格和数据及对象的关系

表格是用来存储数据的,对象也是用来存储数据的,所以表格与对象存在对应关系,不过,需要注意的是,对象里可以新增方法,而表格是没有方法的,表格只能够存储固定的数据。对象可以新增方法,方法可以将数据“活起来”。这就是对象更加强大的功能所在。大家在后续学编程的过程中会逐步深入理解。 关于类和对象,可以理解为表结构对应着类,而一行数据对应着对象。所谓表结构就是字段,根据这些字段,我们可以不断地添加新的记录,...

weixin_45570970的博客 595

SAPABAP金色传说:关于导入和导出Excel时反复弹窗提示 SAP GUI安全性问题的解决方法

文章目录前言一、提示的到底是什么?二、关闭SAP GUI安全提示的步骤1.设置位置 前言 如果你在SAP中,经常需要将数据导出Excel,或者使用Excel进行批导数据,那么你对下面这个频繁出现的弹窗提示一定不陌生! 系统试图创建文件 C:\Users\15265\Desktop\EXPORT.XLSX 于目录 C:\Users\15265\Desktop\ 是否要授权修改父目录及其所有子目录? 不管你是不是选的记住我的决定,它必出!就很烦!那如何处理才能关闭呢? 提示:以下是本篇文章正文内容,看完快

Easystudios博客 1万+

【博弈论】势博弈(potential game)、EPG以及最佳响应、Nash均衡和帕累托(pareto)最优的理解

文章目录前言一、Potential game二、Nash均衡和Pareto-optimal(帕累托最优)1.Nash 均衡2.Pareto最优三、Best response(最佳响应)四、Exact potential game(EPG)1.合作-傀儡博弈2.合作博弈3.傀儡博弈4.自激博弈5.双边对称交互博弈使用理解 前言 本文主要详细讲解potential game的概念以及Exact potential game 的定义和分类,以及这么博弈方法是如何在论文中引入并使用的,本文仅是对自己在该模块

weixin_44535200的博客 2万+

数据就是一个个表格组成的-----(通过表格思想理解面向对象)

数据就是一个个表格组成的 1.“数据就是一个个表格组成的”,这句话本身并没有太大问题,而且大多数情况,都使用这个规则。实际上,“表格思维”就是一种典型的面向对象思维。 实际上,互联网上所有的数据本质上都是“表格”。我们在这里通过从表格表示数据开始,引入对象和类。大家就会神奇的发现,原来“表格就是对象”。 如图所示的表格,表格的结构就是一个类,对应的Java中class类;雇员类增加了数据的类型而已。 而其中的一行数据(如ID)就是一个对象...

weixin_48877743的博客 363

高通thermal-engine.conf配置详解:从虚拟传感器到CPU频率控制的完整指南

本文深入解析了高通thermal-engine.conf配置文件的架构与调优方法。从虚拟传感器的加权融合原理,到监控算法与CPU频率控制的多级策略,提供了完整的配置详解与实战调试指南。文章旨在帮助开发者与高级用户掌握底层温控逻辑,在性能与散热间实现精准平衡,并详细介绍了日志调试与场景化配置等高级技巧。

weixin_28327051的博客 495

Java读取Excel表格到对象之优化

Java读取Excel表格到对象之优化 在前面,虽然可以从excel读取转化为对象,但是如果一个类的字段太多,每次都要通过set来设值,很浪费时间, 还有许多类似的类如果都要导入的话,为每个类设计一个方法显得太愚蠢,所以决定设计一个工具类,能够自动转换为想要的,通过反射和泛型来实现:public List readExcel(File file, Class c) throws Excepti

havetogg的博客 1409

CATIA P3 V5-6R2023在Windows 11 23H2上的稳定安装与系统级配置指南

CATIA是高端制造业核心的三维参数化设计平台,其运行依赖严格的系统底层支撑。理解CATIA的BRep几何内核原理与Windows子系统(如WSL、Hyper-V)的协同机制,是保障建模稳定性与计算精度的技术前提。CATIA Run-Time Library和OpenGL硬件加速能力共同决定了曲面重建、螺纹建模等关键操作的可靠性;而.NET Framework 3.5、VC++ 2022运行库及显卡Studio驱动的精准匹配,则构成工业软件在Win11环境落地的工程基础。本文聚焦于航空、轨交、能源等领域高频

weixin_30983353的博客 643

三、Crowd与JIRA、Confluence用户集成并SSO单点登录

补充说明: 通过此方法集成后,用户、组以及用户和组的关系都在Crowd系统中存储,但各个系统的权限仍由各系统控制,也可在JIRA和Confluence中添加和删除用户。 在做步骤4和步骤5的时候,要特别小心,确保当前系统的超级权限用户(一般为admin,具体看当前系统的全局权限配置)和组以及它们的关系已经在Crowd中同样存在了,才可切换并禁用当前系统的内部用户目录,否则可能造成权限丢失等严重问题(因为禁用了内部用户目录,而Crowd中又不存在这个超级权限用户和组或它们的关系,所以权限就丢失了) 维护示例

weixin_38621072的博客 2989

Java类和对象【超详细】干货满满

Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。面相对象程序设计关注的是对象,而对象是现实生活中的实体,比如:洗衣机。但是洗衣机计算机并不认识,需要开发人员告诉给计算机什么是洗衣机。

weixin_65476629的博客 9662

告别仿真报错!手把手教你为Intel MAX10 FPGA定制IBIS模型(附Allegro Skill工具)

本文详细介绍了为Intel MAX10 FPGA定制IBIS模型的完整流程,解决信号完整性仿真中的管脚映射问题。通过Allegro Skill工具自动化处理管脚信息,优化IBIS模型关键段落,提升仿真效率和精度,适用于高速数字电路设计。

weixin_33217202的博客 325

面向对象(一)——快速熟悉面向对象

帮助迅速了解Java的面向对象,了解什么是面向对象什么是面向过程,已经他们的区别,这是Java面向对象编程的入门

2301_80867182的博客 1156

RT-DETR算法优化改进:Backbone改进 | HGBlock完美结合PPHGNetV2 GhostConv

GhostConv助力RT-DETR ,HGBlock与PPHGNetV2 GhostConv完美结合

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 2912

基于Simulink建模仿真的滑模控制的磁悬浮轴承稳定控制仿真

磁悬浮轴承(Magnetic Bearing)利用电磁力来支撑和定位转子,无需机械接触,因此在高速旋转设备中具有广泛应用。滑模控制(Sliding Mode Control, SMC)是一种鲁棒性强的非线性控制方法,适用于磁悬浮轴承的精确控制。以下是基于Simulink的磁悬浮轴承滑模控制系统的详细设计与仿真步骤。通过上述步骤,设计并实现了基于 Simulink 和 Control System Toolbox 的磁悬浮轴承滑模控制系统。

MHD0815的博客 781

Hibernate ORM 概览

JDBC 代表 Java Database Connectivity ,它是提供了一组 Java API 来访问关系数据库的 Java 程序。这些 Java APIs 可以使 Java 应用程序执行 SQL 语句,能够与任何符合 SQL 规范的数据库进行交互。 JDBC 提供了一个灵活的框架来编写操作数据库的独立的应用程序,该程序能够运行在不同的平台上且不需修改,能够与不同的 DBMS 进行交互。 为什么是对象关系映射(ORM)? 当我们工作在一个面向对象的系统中时,存在一个对象模型和关系数据库不匹配的问

草原印象的博客 209

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

JAVA面向对象的思维导图

JAVA面向对像做的一个简单的思维导图:

guziG的博客 5205

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Java 面向对象详解和JVM底层内存分析

都是解决问题的思维方式,都是代码组织的方式。

m0_68880377的博客 2158

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

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

JAVA入门05面向对象详解和JVM底层内存分析

面向对象是一种”设计者思维”设计时,先从问题中找名词然后确立这些名词哪些可以作为类,再根据问题需求确定的类的属性和方法,确定类之间的关系。设计一款企业管理软件,我们需要进行面向对象分析。写一首诗、一篇文章、一篇小说也需要进行面向对象分析。因此,面向对象这种思维是任何人都需要学习、任何人都需要掌握的。类可以看做是一个模版,或者图纸,系统根据类的定义来造出对象。我们要造一个汽车怎么样造?类就是这个图纸,规定了汽车的详细信息,然后根据图纸将汽车造出来。类:我们叫做 class。

zs0166的博客 1331

10 神速理解面向对象

后面,才是真正开始“面向对象”,真正为了“结婚”、为了“开发”的“真对象”。后面,才是真正开始“面向对象”,真正为了“结婚”、为了“开发”的“真对象”。”,就会发现列出1234这样的步骤,是不可能的。有的人可能注意到了,创建对象的时候没有传入“晨会动作”这个列,是因为“晨会动作”是一个所有数据都有的标准动作,没必要再重复为每个对象创建“标准晨会动作”。有的人可能注意到了,创建对象的时候没有传入“晨会动作”这个列,是因为“晨会动作”是一个所有数据都有的标准动作,没必要再重复为每个对象创建“标准晨会动作”。

小安的博客 882

【Java入门】 面向对象 面向过程

1、都是解决问题的思维方式,都是代码组织的方式。2、面向过程是一种“执行者思维”,解决简单问题可以使用面向过程。3、面向对象是一种“设计者思维”,解决复杂、需要协作的问题可以使用面向对象4、面向对象离不开面向过程: 宏观上:通过面向对象进行整体设计 微观上:执行和处理数据,仍然是面向过程。

mfmfmfo的博客 96

探索Java面向对象编程的奇妙世界(一)

探索Java面向对象编程的奇妙世界,创造结构清晰、可重用、易扩展的代码。类和对象的概念,将现实事物抽象为实体,彼此交互组织。继承、多态构建层次清晰的代码,实现重用和扩展。封装、抽象、接口、设计模式提供高级抽象和灵活性。Java面向对象编程引领我们走进精彩领域,创造应用、解决问题。探索这奇妙世界,发现其中乐趣和无尽可能。

本人是在学习Java的小白,希望各位大佬多多指教! 830

【Java入门】十二 面向对象 面向过程

我们在现实生活中,思考问题、发现问题、处理问题,往往都会用“表格”作为工具。实际上,“表格思维”就是一种典型的面向对象思维。 实际上,互联网上所有的数据本质上都是“表格”。我们在这里通过从表格表示数据开始,引入对象和类。大家就会神奇的发现,原来“表格就是对象”。

m0_63948341的博客 262

java定义常量_JAVA学习笔记 06——面向对象和类

面向对象:类和对象可以和表格进行一一的对应:表格结构对应类,一行内容对应一个对象。互联网上所有的数据本质上都是“表格”。面向对象(Oriented-Object)思想更契合人的思维方式。面向对象可以帮助我们从宏观上把握整个系统。面向过程是一种“执行者思维”,解决简单问题可以使用面向过程。面向对象是一种“设计者思维”,解决复杂、需要协作的问题可以使用面向对象。面向对象离不开面向过程宏观上:通过面向对...

weixin_39766071的博客 86

Java的面向对象1

1 神速熟悉面向对象 1.1 表格结构和类结构 我们在现实生活中,思考问题、发现问题、处理问题,往往都会用“表格”作为工具。 实际上,“表格思维”就是一种典型的面向对象思维。 实际上,互联网上所有的数据本质上都是“表格”。我们在这里通过从表格表示数据开 始,引入对象和类。大家就会神奇的发现,原来“表格就是对象”。 我们也经常将表中的“列”,叫做“字段”,英文中统一叫做“field”。显然,field 定义了表的结构。我们可以通过增加新的 field(列),让表中所有的行增加数据: 面向对象编程中,类对应表

weixin_40055163的博客 530
上一篇: JavaScript函数的概述
下一篇: JavaScript函数的声明和调用
误念
博客等级 码龄7年 15粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值