这个JAVA中的类与对象你知道?

Java中的日期与时间对象:LocalDate类、LocalTime类、LocalDateTime类 在 Java 中,LocalDate、LocalTime 和 LocalDateTime 是 java.time 包中的类,用于表示日期、时间和日期时间。这些类提供了不可变的日期与时间对象,是 Java 8 及以后版本中引入的一部分,用于替代旧的 java.util.Date 和 java.util.Calendar 类。LocalDate 类表示不带时间的日期,即年、月和日。LocalTime 类表示不带日期的时间,即小时、分钟、秒和纳秒。 阅读详情

JAVA是一款在商业领域运用广泛的编程软件,他之所以在商圈比较受欢迎,也许其原因之一就是因为JAVA时一款面向对象的编程软件。因为商业性活动中,某些技术和某些数据是一些公司的生存秘诀,而面向对象的编程方法相较于面向过程的编程方法有较高的安全性

在JAVA中 类的定义方式为:

public class 类名{}

文件保护形式+class+类名+{}

文件保护形式有 public、protected、private三种形式的数据保护形式

根据它们的英文单词的意思
**public** 是公有的 公开的 意味着这个类中定义的数据是可以共享的,是对所有用户开放的
**protected** 是受保护的意思,就是只限定于具备某类条件的时间才可以使用 举个简单的例子:
比如说不是中国国籍的公民,他是不能随意进入中国境内的,一定要需要具备一定的条件,我们要到国外去旅游也是一样,我们需要护照(这就是我们所说的规则)
**private**则是私人的,是指这是为该类用户唯一拥有的,其他人均不可直接调用里面的数据,即便是自己的派生类
也无法直接调用里面的数据

类与对象怎么去理解呢:

在java中,类具有一定的属性,与方法,这些属性与方法可以是用户自己来定义的,有些事java系统里面自带的,对象则是类中抽出来的一个具体的事物。

比如说,学生就可以看作一个类,而学生中每一个就可以看作一个特定的对象

怎么去描述一个学生呢,我们所知一个学生会有“学号”、“性别”、“年龄”等等属性,也有“进行运动”、“与人交朋友” 等行为(也就是java中的方法)

大家可以看到,我们在java中创建一个类:

//创建一个学生类

                            public class Student
                            {
                                //学生的学号
                                int studentnumber;
                                //学生的性别
                                String name;
                                //学生的姓名
                                int age; 
                             public void makefriend()
                             {    
                                     System.out.println(name+"交了朋友") 
                             }

这是创建了一个类,在这个类中,有几个地方有几点说明:

定义类的属性的话:

数据类型+属性名;

定义方法的话:

public(或者是protected和private) +数据类型+方法名(参数){}

//两个斜杠后面是注释语句,不算程序主题,只是为了方便理解

然后的话,我们需要一个主函数来运行程序

主函数可以定义在当前类中,也可以重新定义一个类来写主函数

比如:

                     public class main                        
                       {
                              public static void main(String[] arg)
                              {
                                    Student st1=new Student();
                                    st1.name="张三";
                                    st1.makefriend();
                               }                    
                        }

在这段程序中我们可以看到:

1、主函数的定义方式:

public static void main(String[] 参数名(随便取)){}

然后再大括号里面写函数体。

2、对象的的定义:

类名 +自定义名字=new 类名();

比如前面的 Student st1 =new Student();

这样我们就定义了一个对象

3、类属性的引用与赋值:

像上段程序中的

st1.name=“张三”;

格式为 定义名.属性=想赋的值;

掌握了以上知识以后,我们就可以来简单的整理一下编写java程序的思路

1、分析问题中有什么类

2、然后分析这些类所具有的对象和方法(方法可以理解为“行动”)

3、然后解决问题

此后我们可以去编写一个简单的程序,如求一个矩形的面积与周长

1、在此问题中,矩形是一个类,然而其对应的长和宽就是它的属性

求面积,周长就是他的方法

如此我们就可以这样编写:

     public class qiz
     { //定义属性长和宽
        int a,b;
        //编写方法
        public void areaandlength()
        {
           System.out.println("矩形的面积为"+a*b);
           System.out.println("矩形的周长为"+2*(a+b));
        }
        //编写主方法
        public static void main(String[] arg){
              qiz ji=new qiz();
              qiz.a=6;//矩形的长为6
              qiz.b=3;//矩形的宽为3
              qiz.areaandlength();
        }
     }
     

那么最后运行的结果为:
矩形的面积为 18
矩形的周长为 18
这样的话我们的问题也就得到了解决

还有问题的铁子们评论或者私信我就行 

R语言绘图进阶:五大工具高效组合多图(cowplot、patchwork、layout、par、gridExtra) 本文详细介绍了R语言中五大高效组合多图的工具:cowplot、patchwork、layout、par和gridExtra。针对不同场景提供了实用指南,帮助数据分析师解决图表排版难题,提升报告专业度。特别推荐cowplot用于ggplot2图形组合,patchwork提供最简洁语法,layout则支持完全自定义布局。 阅读详情

相关推荐

高通Camera AWB跳变问题实战:从夕阳场景到参数调优的完整避坑指南

本文深入解析高通Camera AWB跳变问题,特别是在夕阳场景下的色温突变现象。通过分析灰区统计失效、光源混合干扰等成因,提供从参数调优到诊断工具链的完整解决方案,包括动态灰区扩展算法、色温平滑过渡方案及高通平台特定优化技巧,帮助工程师有效解决AWB跳变问题。

sre5engineer的博客 860

类和对象是什么?

在这节中我们可以了解什么是类和对象。

shianla的博客 4596

从.bib到.bbl:手把手教你搞定LaTeX参考文献的完整流程

本文详细介绍了从.bib到.bbl的LaTeX参考文献处理完整流程,包括文献数据库构建、样式选择、主文档配置、编译流程及问题排查。特别针对.bib、.bbl等文件的操作提供了实战解决方案,帮助用户高效管理学术文献引用,适用于各类学术写作场景。

weixin_29292431的博客 286

Java的类和对象

类;是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该事物。 属性:就是该事物的状态信息。 行为:就是该事物能够做些什么。 对象:是一类事物的具体体现。对象是类的一个实例,必然具备该类事物的属性和行为。 类与对象的关系 类是对一类事物的描述,是抽象的。 对象是一类事物的实例,是具体的。 类是对象的模板,对象是类的实体。 类创建需要使用工具:eclipse 对类代码的操作演练 package dengpengwen; public class dpw { pu

m0_55680502的博客 327

Krylov子空间与Arnoldi过程

一、应用背景 Krylov子空间方法是模型降阶(MOR)的一种,Krylov 子空间方法就是在Krylov子空间中寻找近似解。 二、Krylov子空间 n是原始矩阵的维度,m为降阶后矩阵的维度,通常m<<n。 三、Arnoldi 过程: 计算Km 的一组正交 对应上述MGS过程的python代码: import numpy as np def arnoldi_itera...

保持写作习惯,完成知识沉淀 6004

Jasypt 开源加密库使用教程

Jasypt 加密框架概述 1、Jasypt Spring Boot 为 spring boot 应用程序中的属性源提供加密支持,出于安全考虑,Spring boot 配置文件中的敏感信息通常需要对它进行加密/脱敏处理,尽量不使用明文,要实现这一点,办法有很多,自己手动对敏感信息进行加解密也是可以的。 2、有需求就有人奉献,Jasypt 开源安全框架就是专门用于处理 Spring boot 属性加密的,在配置文件中直接配置密文,然后应用启动的时候,Jasypt 会自动将密码解密成明文供程序使用。 3、

蚩尤后裔-汪茂雄 3万+

一文读懂 Java 中类属性、类方法

类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何该类的对象去访问它是,得到的都是相同值,同样,该类的任何对象去修改它时,修改的也是同一个变量定义语法1、访问修饰符 static 数据类型 变量名;2、static 访问修饰符 数据类型 变量名;类方法也称静态方法1、访问修饰符 static 数据返回类型 方法名() { }2、static 访问修饰符 数据返回类型 方法名() { }1、静态成员方法只能访问静态属性或静态方法,不能访问普通成员方法。

weixin_65584018的博客 3941

在Jetson orin板卡上部署ocr模型遇到错误

摘要:安装ONNX Runtime GPU版本时遇到问题,直接pip install onnxruntime-gpu会报错。解决方案是从test.pypi.org下载对应的.whl文件(如ort_nightly-1.14.0...aarch64.whl),本地安装后还需降级NumPy版本(如pip install numpy==1.26),以解决NumPy版本兼容性问题。整个过程涉及三个关键步骤:下载正确架构的wheel文件、本地安装、调整NumPy版本。

xdxd3c的博客 1526

什么是类和对象

文章目录 面向过程 && 面向对象类 && 对象概念区分类的定义 类的访问限定符及封装访问限定符封装什么是封装?C++如何实现封装的?面向对象的三大特征 类的作用域C++中的作用域类域 类的实例化类对象模型计...

m0_63134260的博客 1124

Android-音频配置文件详解

前言:   Android P 引入了一种新的音频政策配置文件格式 (XML),用于描述音频拓扑。新的 XML 文件支持定义输出输入流配置文件、可用于播放和捕获的设备以及音频属性的数量和类型。但是每个项目的代码里面都有很多音频配置文件,具体使用的是哪个文件呢?本文将详细讲述。 1. 查看运行时具体使用的xml adb shell dumpsys media.audio_policy | grep -iE "Config source:" 结果如下: Config source: /vendor

cheriyou_的博客 3947

QT实现计算器(C/C++)

digitClicked()槽函数用于处理数字按钮的点击事件,operatorClicked()槽函数用于处理运算符按钮的点击事件,equalsClicked()槽函数用于处理等号按钮的点击事件。在operatorClicked()槽函数中,我们获取被点击按钮的文本作为当前运算符,并将文本框中的内容转换为双精度浮点数,存储为操作数1。在上述代码中,我们添加了一个私有成员变量m_operand1,用于存储第一个操作数的值,以及一个私有成员变量m_currentOperator,用于存储当前运算符的值。

CyberNova的博客 385

学习Java,你需要知道这些——类与对象

类声明与对象创建 类与对象的关系 类是对一类对象的描述 对象是嘞的具体实例 类声明 方括号中的内容为可选项 [public] [abstract| final] class类名称 [extends父类名称][implements接口名称列表] { 数据成员声明及初始化; 方法声明及方法体; ...

6694

基于C#通过PLCSIM ADV仿真软件实现与西门子1500PLC的S7通信方法演示

基于C#通过PLCSIM ADV仿真软件实现与西门子1500PLC的S7通信方法演示

Robot_PLC_HMI_Automation 3164

【类与对象】你真的知道Java中的类和对象吗?

本篇文章主要是深入讲一讲类和对象,包括他们的关系,内存分配,如何使用等等。其实如果对类和对象有过了解的读者应该会看起来更加舒服。

qq_54432917的博客 1048

jre9下载 jdk9

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

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

从对象到类,Java中需要知道的这些东西

1. 对象的诞生   在平时的开发中,我们使用对象的时候,都是直接new一个临时变量然后进行各种逻辑赋值然后返回,但是你有没有想过一个对象在创建的过程中经历了什么呢,为什么创建时静态变量就已经赋完值了?这些似乎理所当然的操作其实里边还是有点东西的。   先说下一个对象诞生时的整个过程,一个对象的诞生一定会经过加载类的信息—>为即将诞生的对象分配内存空间—>将对象的成员变量赋上一个默认值—>捏脸(在头部设置对象的类信息和GC年龄)—>将对象的成员变量初始化为代码中写的值这五个流程,

qq_48793913的博客 215

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

java 从对象获取类_从对象到类,Java中需要知道的这些东西

1. 对象的诞生在平时的开发中,我们使用对象的时候,都是直接new一个临时变量然后进行各种逻辑赋值然后返回,但是你有没有想过一个对象在创建的过程中经历了什么呢,为什么创建时静态变量就已经赋完值了?这些似乎理所当然的操作其实里边还是有点东西的。先说下一个对象诞生时的整个过程,一个对象的诞生一定会经过加载类的信息—>为即将诞生的对象分配内存空间—>将对象的成员变量赋上一个默认值—>捏...

weixin_39853968的博客 283

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Java的这些细小知识,你都知道吗?——类与对象

Java的这些细小知识,你都知道吗? 详解如何使用Java的类与对象? 详解类与对象的关系。 Java语言基本元素 详解类的基本成员

Duktig的博客 566

Java 知道这些东西_不会写,从对象到类,Java中需要知道的这些东西

目录1. 对象的诞生2. 类的加载流程3. 类加载器破坏双亲委派模型Top1. 对象的诞生#在平时的开发中,我们使用对象的时候,都是直接new一个临时变量然后进行各种逻辑赋值然后返回,但是你有没有想过一个对象在创建的过程中经历了什么呢,为什么创建时静态变量就已经赋完值了?这些似乎理所当然的操作其实里边还是有点东西的。先说下一个对象诞生时的整个过程,一个对象的诞生一定会经过加载类的信息—>为即...

weixin_39718460的博客 89

学了Java面向对象,你知道类和类之间的关系了吗?

关系继承关系实现关系依赖关系关联关系聚合关系组合关系总结 继承关系 继承指的是一个类(称为子类、子接口)继承另一个类(父类、父接口)的功能,并可以增加他自己的新功能的能力。在java中继承关系通过关键子extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类继承父类或者父接口。 实现关系 实现是指一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。在java中此类关系通过implements明确标识,在设计时

来了点个赞再走... 289

看似简单,也许很多人都不知道-java类以及对象的初始化过程

最近翻看下java编程思想,对java类和对象的初始化有点困惑,查阅了一些资料: 一、java类初始化 对于类的初始化:类的初始化一般只初始化一次,类的初始化主要是初始化静态成员变量。 类的编译决定了类的初始化过程。编译器生成的class文件主要对定义在源文件中的类进行了如下的更改: 1、先按照静态成员变量的定义顺序在类内部声明成员变量。 2、再按照原java类中对成员变量的初始...

通向理想,你我同行 152

【Java】 Java中如何确定对象的类

在Java中,每个对象都有一个与之对应的类,这个类定义了对象的属性和方法。但是,有时候我们需要在运行时确定一个对象的确切类,这在编写灵活和可扩展的代码时非常有用。虽然它不直接返回类的名称,但它可以帮助我们了解对象的类型。> (1)纯Python语言实现,使用Flask后端,本地分析,不上传个人数据。> (2)内含QQ、微信聊天记录保存到本地的方法,真正实现自己数据自己管理。方法,这个方法返回一个表示对象当前运行时类的对象,即。在Java中,确定对象的类是一个常见的需求,可以通过。

baidu_23445983的博客 469

Java中的类与对象

文章目录一、面向过程与面向对象的理解二、类与对象的理解与认识三、类的成员1.字段/属性/成员变量2.对null的基本认识3.方法 (method)4.static 关键字四、封装1. private实现封装2.getter和setter方法五、构造方法2.this关键字六、Java中的代码块1.认识代码块2.普通代码块3.构造代码块4.静态代码块七、toString方法2.匿名对象八、交换两个数的值(实参交换) 一、面向过程与面向对象的理解 C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数

ZJRUIII的博客 3407

Java对象与Java类

文章目录1.面向对象是什么?2.Java类1.什么是类2.Java类类的结构Java类的格式3.java对象4.类和对象5.类中的变量,方法1.变量分类2.方法分类6.方法重载7.对象与引用基本类型和引用类型的区别:值传递与引用传递8.static关键字概念static属性static方法代码块9.类的加载执行10.包包的概念:包的作用:包(package)的命名规范:访问权限修饰符11.面向对象语言的三大特征1.封装2.多态3.继承12.类于类之间的关系1.关联关系(has-a)2.依赖关系(uses-a

KOOKNUT的博客 4555

Java - 类与对象

概念 类是对现实生活中一类具有共同属性和行为的事物的抽象。 类的特点 类是对象的数据类型。 类是具有相同属性和行为的一组对象的集合。 对象的概念 既表示客观世界问题空间中的某个具体的事物,又表示软件系统解空间中的基本元素。 对象的属性:对象所具有的各种特征,每个对象的每个特征都拥有特定的值 对象的行为:对象能够执行的操作     类的定义 类是Java程序的基本组成单位 类的组成:属性和行为 属性:在类中通过成员变量来体现(类中方法外的变量) 行为:在类中通过成员方法来体现(和前面的方法相比去掉了stati

weixin_44949092的博客 7294

Java 中的类与对象

类是构造对象的模板,由类构造(construct) 对象的过程称为创建类的实例 (instance)。 对象中的数据称为实例域(instance field), 操纵数据的过程称为方法(method)。 对于每个特定的类实例(对象)都有一组特定的实例域值,这些值的集合就是这个对象的当前状态( state )。 1. 封装性 封装性:将数据和对数据的操作封装起来,对象状态(属性)由这...

学习笔记 4020

java中的类和对象

类和对象详解

m0_68989458的博客 3287
上一篇: 十年老司机总结的Java代码优化,咱就是说直接粉了
下一篇: 大厂程序员优秀的 Java 项目,代码都是如何分层的?
在酒吧写代码
博客等级 码龄7年 211粉丝 330原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值