JAVA类要点整理

java 目录整理 Java知识相关目录主要参考黑马程序员 风清扬老师的视屏,参考链接为。 阅读详情

1、一个类是一个引用类型(reference type)。

语句“Classtest myClasstest = new Classtest();”声明了一个对象引用变量,创建了一个对象,并把它的引用赋给变量myClasstest。

从表面上看,对象引用变量中似乎存放了一个对象,但事实上,它只是包含了该对象的引用。严格的讲,对象引用变量和对象是不同的。但在大多数情况下,这种差异是可以忽略的。因此可以简单的说,myClasstest是一个Classtest对象,而不用冗长的说myClasstest是一个包含对Classtest对象的引用变量。

在Java中,数组被看做是对象,数组是用new操作符创建的,一个数组变量实际上是一个包含数组引用的变量。

2、静态变量、常量

如果想让一个类的所有实例共享数据,就要使用静态变量。静态变量值存储在一个公共的内存地址,所以如果一个对象修改了静态变量的值,那么同一个类的所有对象都会受到影响。JAVA支持静态类和静态方法,无需创建类的实例就可以调用静态方法。

类中的常量是被该类的所有对象所共享的,因此应声明为    final static

静态变量和静态方法既可以在类的实例方法中使用,也可以在类的静态方法中使用,就是说类里面的普通方法可以调用静态变量。但是实例变量和实例方法只能在实例方法中使用,不能再静态方法中使用,就是说静态方法中不能操作普通的变量,因为静态变量和静态方法不属于某个特定的对象。

3、值传递

JAVA只有一种参数传递方式:值传递。

传递基本类型参数:传递的是实参是值,方法的操作不会影响原值的内容;

传递引用类型参数:传递的是对象的引用,在方法中引用的对象和传递的对象时一样的,会改变对象的内容。

4、this的用法

this一般用在两种地方:第一种是引用类的隐藏数据域,所谓隐藏数据域就是当类的方法中的局部变量和类变量重名时,按照优先级原则,在方法内优先使用的是局部变量。类变量成为隐藏数据域。   第二种是让构造方法调用同一个类的另一个构造方法。

5、方法重载、覆盖

重载:多个同名但参数不同的方法。

覆盖:同名、同参、同返回值。



Java各种类的区别(类,内部类)--面试整理二 以下我将陆续写一些近一个月面试的记录,欢迎大家拍砖讨论; 1.类是什么? 类是一个模版,它描述一个类对象的行为和状态。现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑: (状态和行为的用途)软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。 通过上图创建一个简单的类 阅读详情

相关推荐

全面的Java核心技术要点整理

本文还有配套的精品资源,点击获取 简介:Java作为流行的企业级应用开发语言,其学习内容涵盖了基础语法、JVM原理、多线程编程、中间件应用和算法知识。本压缩包文件对这些核心知识点进行深入探讨,包括Java基础概念、JVM的工作机制及其性能优化、多线程及其并发问题解决、常用中间件原理及应用,以及数据结构和算法的应用,旨在帮助开发者提升编程效率和解决实际问题的能力。 ...

weixin_36328210的博客 806

Java 类的初始化过程要点整理

类的初始化过程 1.一个类要创建实例需要先要加载并初始化该类. a. 执行main方法时,main方法所在的类必须先加载和初始化. 2. 子类初始化需要先加载并初始化其父类. 3. 类的初始化在JVM调用时执行() 方法 a.()方法执行时,初始化的类的结构包括:静态变量(类变量),静态代码块, b.类中的***静态变量***和***静态代码块***的执行顺序由它在该类中定义的顺序决定. c.()...

Ren_YuanQiang的博客 91

华为昇腾910B3显卡实战:手把手教你部署DeepSeek 32B模型(含Bge-zh向量库配置)

本文详细介绍了在配备8张华为昇腾910B3显卡的服务器上,从零部署DeepSeek 32B大模型推理服务的完整实战方案。内容涵盖环境准备、模型配置、多卡负载分配,并集成了BGE中文向量模型与ChromaDB向量数据库,最终通过Open WebUI构建了可投入生产的企业级AI应用栈,为私有化大模型部署提供了具体参考。

weixin_29038345的博客 1709

JAVA---类与对象要点整理

文章目录编程语言的几个阶段面向机器语言面向过程的语言面向对象的语言类类的声明 编程语言的几个阶段 面向机器语言 面向过程的语言 面向对象的语言 封装性 继承 多态 类 类的定义包括两个部分:类的声明与类体 class 类名{ 类的内容 } 类的声明 类名符合标识符的规定 类名使用拉丁字母,名字的首字母要使用大写 容易识别、见名知意 ...

weixin_46666517的博客 766

YOLOv8实战火焰和烟雾检测 (视频教程)

本课程将手把手地教大家使用YOLOv8结合可变形卷积(deformable convolution)训练火焰和烟雾数据集,完成一个多目标检测实战项目,可实时检测图像、视频、摄像头和流媒体(http/rtsp)中火焰和烟雾,并提供可视化演示界面 。

bai666ai的博客 1915

嵌入式统一消息机制:模块解耦与零拷贝通信设计

在嵌入式系统开发中,模块间通信(IMC)是影响可维护性与实时性的关键环节。传统IPC方式如全局变量、信号量或Socket易导致高耦合、调试困难及跨平台适配成本高。统一消息机制通过逻辑地址抽象、标签/实体分离、路由表驱动等原理,实现控制流与数据流解耦,在裸机、RTOS及Linux用户态保持一致接口。其技术价值在于降低模块依赖复杂度、支持动态增删与分布式迁移,并通过零拷贝优化显著减少CPU与内存开销。典型应用场景涵盖工业网关、城域交换机、多核ARM边缘设备等资源受限环境,尤其适用于需长期稳定运行、快速迭代与混合

weixin_35257663的博客 270

Java类和对象知识点的整理

通过学习视频,特意写下此次博客。本次博客目的是为了理解面向对象的思想,掌握面向对象的基本原则以及 Java 面向对象编程基本实现原理,熟练使用封装、继承、多态面向对象三大特性。仅是博主本人总结,可能会有很多不足之处,希望读者可以有目的的阅读。 一、类和对象 1.面向对象 (1)面向对象的理解 面向对象是已对象为基础,完成各种操作主要强调对象。 (2)面向对象的特点 面向对象是一种常见的思想,...

陌若安生的博客 1万+

jaka+realsense+aruco+手眼标定(python)

第二次重建了项目的手眼标定部分……有很多第一次记录遗漏的地方,在此补充。

drivenzyw的博客 2122

Java类知识点整理

Java类相关知识点整理 1.类和对象的理解 类是对象的类型,使用一个通用类可以定义同一类型的对象,类中定 义对象的数据域是什么以及方法是做什么的。 对象是类的实例,一个类可以拥有多个实例,创建实例的过程叫做实例化。实例也称为对象,两者说法一致。 2.定义Java类的步骤 a.定义类名 b.定义类的属性(类的成员变量) c.编写类的方法 3.类的成员变量和局部变量 a.在类中的位置不同 成员变量...

hgold123的博客 659

matlab内读取文件目录时斜杠和反斜杠的使用

@matlab内读取文件目录时斜杠和反斜杠的使用TOC matlab内读取文件目录时,斜杠和反斜杠的使用 最近被斜杠和反斜杠弄晕了,于是总结了一下,在此和大家分享一下。 代码 clear; clc; close all; I1= imread('..\zs1.jpg'); %和代码文件夹同目录的图片 (纯反斜杠) I2= imread('../zs2/zs2.j...

weixin_44456694的博客 6575

【Bluetooth蓝牙开发】九、BLE协议之GATT

1、开篇词 2、蓝牙开发入门 3、蓝牙协议栈总览 4、蓝牙协议栈——物理层 5、蓝牙协议栈——链路层 6、蓝牙协议栈——传输层 7、蓝牙协议栈——L2CAP协议 8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议 10、蓝牙通信流程分析 11、蓝牙协议栈——Bluez交叉编译 12、蓝牙调试工具汇总

Donge's Blog 4761

《阿里巴巴Java开发手册》要点整理

别人都说我们是搬砖的码农,可我们知道自己是追求个性的艺术家。也许我们不会过多在意自己的外表和穿着,但在我们不羁的外表下,骨子里追求着代码的美、系统的美,代码规范其实就是一个对程序美的定义。 声明:本文是对阿里巴巴Java开发手册 v1.4.0 的一个整理。其中去掉了IDE可以帮助我们实现的部分,只整理出个人认为较为重要但在实际开发中易被忽略的点。 编程规约 POJO 类中布尔类型的变量,都不...

PrinceCheng的博客 446

YOLOv5改进 | 低照度检测 | 2024最新改进CPA-Enhancer链式思考网络(适用低照度、图像去雾、雨天、雪天)

本文给大家带来的2024.3月份最新改进机制,由CPA-Enhancer: Chain-of-Thought Prompted Adaptive Enhancer for Object Detection under Unknown Degradations论文提出的CPA-Enhancer链式思考网络CPA-Enhancer通过引入链式思考提示机制,实现了对未知退化条件下图像的自适应增强。该方法的核心在于能够利用CoT提示对图像退化进行动态分析和适应,从而显著提升物体检测性能。

Snu77的博客 2222

JAVA中的Vector类用法整理

新的一天,新的知识; 和C语言一样,java中的数组只能保存固定数目的元素,且必须把所有需要的内存单元一次性申请出来。 而不能创建数组再追加数组元素数量。为了解决这个问题,Java中引入了向量类Vector。 一、 首先Vector类有三种构造方法: 1. Vector v1=new Vector();//构造一个空向量; 2 Vector v2=new Vector(100);//指定初始存储量100 3 Vector v3=new Vector(100,50);//指定初始存储量100和容量增量5

weixin_46726346的博客 1万+

YOLOv13添加WDBB模块,map提升5.34!!,召回率提升6.55,准确率提升3.23

本文提出了一种基于YOLOv13改进的目标检测模型,通过引入WDBB模块显著提升了检测性能。实验结果表明,添加WDBB模块后,mAP提升11.34,召回率提升14.55,准确率提升3.23。文章详细介绍了模型移植方法,包括创建新的yaml配置文件、修改tasks.py和__init__.py文件,以及实现rep_block.py中的核心转换函数。改进后的模型通过深度卷积、通道注意力等模块优化了特征提取能力,同时保持了轻量化的特点。该工作为YOLO系列模型的性能提升提供了新的思路和技术实现。

FJN110的博客 2624

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

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

JAVA—类相关内容整理

JAVA基础知识汇总一、JAVA是什么二、JAVA基本知识1、类1.1 类是什么1.2 类的类别1.3 类的关系2、对象2.1 对象是什么2.2 对象的类别3、方法3.1 方法是什么3.2 方法的类别3.3 方法的调用三、JAVA编程1、编程相关规范2、编程相关小知识 一、JAVA是什么 JAVA是一种面向对象的编程语言,将具有共性的同一类事物封装成一个对象,提升了调用的便捷性和程序的健壮性。 二、JAVA基本知识 1、类 1.1 类是什么 1.1.1 类的定义 类是具有相同属性(变量)和行为(方法)的对象

Pointer_Sky的博客 924

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Java类吐血整理

Java类

人总是要有梦想的QAQ的博客 279

jre9下载 jdk9

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

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

JAVA入门自学要点整理沉淀

只保留易遗漏知识,基本不涉及基本语法

kkddd35的博客 1038

常用库类整理

最近学到常用类库,所以稍微整理了一些。 Math: 绝对值,格式:Math.abs(a); 最小值,格式:Math.min(a , b); 最大值,格式:Math.max(a , b); 总和 ,格式:Math.addExact(a,b); 四舍五入,格式:Math.round(a); 返回小于或者等于a的最大整数,格式:Math.floor(a) ; 返回参数减1,格式:Math.decrementExact(a) ; 返回参数加1,格式:Math.incrementExact(a) ; 取整,格式

LL_yyyy_的博客 1128

java中Arrays类常用方法整理

Arrays是什么 Arrays类位于 java.util 包中,主要包含了操纵数组的各种函数 Arrays中的常用函数 1.Arrays.sort(int[] a,int fromIndex,int toIndex) 这里的数组a可以是任何类型,这里拿int型举例。 (1)void Arrays.sort(int[] a) 这是最简单的用法 作用:将数组a升序排序。 示范代码: int[] a=...

Soul_Forest的博客 2085

Java 常用工具类整理

本文整理了Java开发中常用的工具类及其核心方法,涵盖字符串处理、文件操作、集合处理、加密解密、属性操作等多个方面。主要包括Apache Commons系列的StringUtils、FileUtils、IOUtils等工具类,以及Spring框架的StringUtils和HttpClient的EntityUtils等。这些工具类提供了字符串判空、文件读写、集合过滤、MD5加密、对象属性复制等常用功能,能够显著提高开发效率。每个工具类都列举了其最常用的方法,如isBlank、copyFile、md5Hex等

weixin_39956506的博客 802

Java类和对象超详细整理,适合新手入门

类是一种抽象概念,它描述了一组具有相同属性和行为的对象的集合;对象是类的实例,它们具有类定义的属性和行为;类是对象的模板,而对象是类的实例。

云域A的博客 6148

java整理快捷鍵_常用Eclipse快捷键整理

作为开发人员,掌握一些实用的编辑器快捷键,可以显著提高我们的开发效率,本篇文章就针对常用 Eclipse 快捷键进行了整理,希望对Java开发人员有帮助。1、打开资源的快捷键CTRL + SHIFT + R 打开所有类型文件,不包括 JAR 包CTRL + SHIFT + T 打开 Java 类型文件,包括 JAR 包2、查找资源的快捷键CTRL + F 查找当前编辑器内容CTRL + H 查找所...

weixin_29920889的博客 2776

PowerDesigner类图设计整理

使用powerDesigner绘制类图 因为后面要理清楚spring中类与类之间关系,我们来看看如何使用powerDesigner绘制类图 你要去下载powerDesiger,一路下一步安装好 打开,点【file】-【New Model】         选择【Model types】-【Object-Oriented Model】-【Class

One Piece 6553

黑马程序员 java基础要点整理

------- android培训、java培训、期待与您交流! ---------- 1 三元运算符:  if else 结构 简写格式: 变量 = (条件表达式)?表达式1:表达式2; 好处:可以简化if else代码。 弊端:因为是一个运算符,所以运算完必须要有一个结果。 2 转义字符:通过\ 来转变后面字母或者符号的含义。 \n:换行。 \b:退格

xiaxiaotong0723的专栏 497

Java Number & Math 类,超详细整理,适合新手入门

Java Number & Math 类,超详细整理,适合新手入门、一、什么是Java Number类?、Java Number类提供了哪些基本的数字操作?、什么是包装类?所有的包装类都是抽象类 Number 的子类。、什么是Java Math 类、Test类案例:(Math.PI 表示一个圆的周长与直径的比例,约为 3.14159~)、Number & Math 类方法

云域A的博客 1684
上一篇: Ubuntu 12.04搭建Android开发环境
下一篇: byte类型的问题
cleanness
博客等级 码龄15年 27粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值