黑马程序员-java中几个基本概念的说明

黑马程序员14套经典IT教程+面试宝典 很多同学对互联网比较感兴趣 ,奈何苦恼不知道如何入门。今天免费给大家分享一波,黑马程序员14套经典IT教程+程序员面试宝典!涉及Java、前端、Python、大数据、软件测试、UI设计、新媒体短视频等。 阅读详情
---------------------- android培训、 java培训、期待与您交流! ----------------------

 

 

java中几个基本概念的详细说明

1.this
相当于指示代词,指向一个对象,this是属于具体的对象,而不是属于类的
引用类型,在内存之中就分配一个空间,如果是基本数据类型,就直接放进去
引用只是存放了一个名,而是引向自己开辟的的空间,别的多个类引用了它的话
如果是它自己改变的话,那么都会改变。
this不能在外部用,只能在类定义内部用。

2.类变量和类方法
面向对象有一个非常重要的特性就是封装,如果设计一个能够所有的对象名都能共享
一个公用的空间,静态变量就是类变量
静态方法中(类方法中)不能访问非静态变量(类变量)
每一个对象都会产生一个方法的信息
java中有一个规则,静态变量或者说是类变量,原则上有类方法去访问和操作

类方法是和类相关的公共方法

3.面向对象的四大特征 抽象, 封装 ,继承,多态
主要是封装,继承,多态

抽象:
一类对象共有的属性和行为提出出来,形成一个物理模型,就是抽象
封装:
就是把抽象出来的数据,和对数据的操作就是指操作,封转在一起,数据被保护在内部
所有成员属性都写成私有的
程序的其他部分都调用授权的操作
你只会操作电视机的几个键而已
要求专业维修人员
写一个职员类,对年龄,工资等的要求。
通过成员方法就可以访问私有的。
充分理解控制级别

 

---------------------- android培训、 java培训、期待与您交流! ----------------------详细请查看: http://edu.youkuaiyun.com/heima
2022黑马程序员Java学习路线图 原文转自:2022黑马程序员Java学习路线图 入门:Java SE基础-->Java Web(含数据库+H5+js+vue)中级:Maven-->Git-->SSM框架 -->MybatisPlus-->Spring Boot-->传智健康【项目实战】--> 瑞吉外卖【项目实战】进阶:Spring Cloud(微服务开发,学这一套就够了) 也可分技术点学: (Dubbo-->Zookeeper-->RabbitMQ-->RocketMQ-->Docker-->Redis -->MongoDB-->搜索 阅读详情

相关推荐

黑马程序员入学Java知识——精华总结

黑马程序员入学Java知识——精华总结   J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结!   一、黑马程序员—java概述与基础知识 6 1、何为编程? 6 2、Java语言概述,历史、特点 6 3、什么是跨平台性?原理是什么?JVM 7 4、Jre和Jdk的区别? 7 5、java虚拟机JVM 8 6、 Java程序运行机制 8 7

u014563778的专栏 3977

GPUmat

Matlab平台上利用GPU的威力

数学算子的天地 4287

LilyPad三色LED共阳极控制:从原理到Arduino编程实战

RGB LED作为可编程光源的核心组件,通过红、绿、蓝三原色的加色混合原理,能够生成丰富的色彩。其内部结构主要分为共阳极和共阴极两种类型,这决定了驱动电路的设计和编程逻辑。在电子织物和可穿戴设备领域,掌握RGB LED的控制技术对于实现动态光效和交互反馈至关重要。本文以LilyPad三色LED为例,深入解析其共阳极特性,并详细演示如何结合Arduino进行PWM编程,从而精准控制颜色与亮度,为智能服装、互动艺术装置等项目提供可靠的照明解决方案。

weixin_30237719的博客 603

Opencv3 core模块解析之Mat类(2)

cv::UMat 类 这个类文档里没有任何描述,看来作者不想让opencv用户直接使用。观察一下,Mat类的成员,UMat基本都有,但是UMat和Mat没有继承关系,是独立的实现。那么,UMat和InputArray的关系呢,UMat没有那些以Mat、GpuMat等作为参数的构造函数,显然做不了代理类的事情,但是反过来,有_OutputArray(constMat&m),_OutputArray(UMat&m),_InputArray(constUMat&um),那么...

yyyu200的专栏 3571

Unity 升级引擎版本后构建报错:script class layout is incompatible between the editor and the player

Unity升级引擎版本后,项目报错:script class layout is incompatible between the editor and the player。

学习与分享 593

QWEN 2.5模型结构解析与代码解读

对Qwen2.5大模型的代码进行研究

4362

OpenCV的加速

OpenCV基于OpenCL进行加速 在opencv2.x版本中,ocl作为一个专门的模块,里边重新构建了一系列可以加速的算子,包括:feature2d。调用方法是基于宏指令#ifdef HAVE_OPENCL来查看是否调用ocl中对应的算法分支,这种方法不是特别方便,造成了用户代码冗余。 在opencv3.x以后的版本中,ocl模块进行了重构,无需专门调用ocl模块中的算法,也无需定义HAVE_OPENCL,而只需要把mat输入改成Umat,即可自动内底层使用opencl的优化,而在opencv源码中看

MVandCV的博客 3684

Windows10内核逆向-2-KiSystemCall64的调用流程剖析

本文深入剖析了Windows 10 x64系统中KiSystemCall64函数的完整调用流程。从用户态触发syscall指令开始,详细讲解了如何通过swapgs切换内核栈、构建KTRAP_FRAME陷阱帧、进行SMAP/CFG等安全检查,到最终通过SSDT寻址并执行目标系统服务的全过程,揭示了系统调用从Ring 3到Ring 0切换的核心机制与安全设计。

weixin_29209805的博客 82

Opencv3 core模块解析之Mat类(1)

在阅读opencv文档和源码时,常常看到InputArray、OutputArray、UMat、Mat_等“奇怪”的类,与我们常用的Mat,好像一样又不完全一样,这些其实主要在opencv内部用,其中有些文档都很少甚至没有,在opencv外部程序还是Mat主打。另外还有Mat的成员create(),copyTo(),clone(),data,empty()等,到底有哪些使用中的注意事项。本文通过源码解析一下。

yyyu200的专栏 4980

在 SAP Gateway 主机上把 SAML 2.0 配置为 Service Provider:从架构到落地的完整实战

本文详细介绍了在SAP Gateway主机上配置SAML 2.0作为Service Provider的全流程。从概念梳理到实际操作,涵盖了关键步骤:启用本地SP服务、通过反向代理导出元数据、在IdP侧完成对接、配置信任关系与Artifact绑定、设置NameID身份联合等核心环节。特别强调了HTTP Artifact绑定的背道通信机制和证书配置要点,并针对常见错误提供了排障指引。文章注重实操性,结合SAP官方文档与社区最佳实践,为运维团队提供了一套完整的SAML SSO实施框架。

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

Python 爬虫实战:爬取今日头条文章与阅读量数据

本文详细介绍了基于Python爬取今日头条文章与阅读量数据的完整方案。通过分析今日头条API接口,采用Requests+正则表达式技术实现数据抓取,重点解决加密参数构造、请求头模拟、反爬规避等核心问题。文章包含文章列表获取、详情数据提取、互动数据采集等完整流程,并提供数据存储与基础分析方法。同时强调合规使用爬虫技术,控制爬取频率,避免干扰平台运营。该方案可为内容传播分析、用户兴趣研究提供数据支持,但需注意接口参数更新和反爬机制变化,适时调整代码实现。

2503_91057718的博客 2519

OpenCV+CUDA入门教程之五---GpuMat详解

目录 一、简介 二、构造函数 二、GpuMat::upload、GpuMat::download 三、GpuMat与PtrStepSz、PtrStep 四、深复制与浅复制 五、其他成员函数 一、简介 GpuMat可以从其命名看出,它是“GPU”版本的Mat,绝大部分接口和Mat相同,功能也类似。 和Mat相比,GpuMat多了两个成员函数upload和download,分别...

Marvek的博客 3万+

【学前须知】推荐阅读顺序

AUTOSAR学习笔记专栏文章推荐阅读顺序

weixin_47571898的博客 744

黑马的JAVA学习路线--详解JAVA部分的学习

黑马程序员整理了新版学习路线图,内容涵盖从小白---->大厂java工程师!(这个要看,现在基本上面试必备)也可分技术点学: (必须要学的课程也没有变。

dearmite的专栏 7万+

SAP 系统间 SSO 的真正价值,从 SM59 到可信 RFC 的安全设计

SAP S/4HANA系统间Single Sign-On(SSO)的核心价值在于集中管理通信身份与信任关系,而非仅减少密码输入。传统固定账号密码方式在系统规模扩大后会面临密码管理、审计追踪等挑战。通过SM59配置可信RFC目标系统,结合SSL证书或SAP Trusted System等强认证机制,能有效降低安全凭据暴露风险。SSO配置需配合授权对象、角色管理等建立清晰的信任边界,实现系统间安全通信的同时保持可审计性。这种方案特别适用于Fiori前端与S/4HANA后端等场景,通过可信RFC传递用户身份,避免

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

黑马程序员 Java 最新教程:开启你的编程之旅

黑马程序员 Java 最新教程:开启你的编程之旅 【下载地址】黑马程序员Java最新教程 黑马程序员 Java 最新教程欢迎来到黑马程序员的 Java 最新教程资源页面 项目地址: https://gitcode.com/Reso...

gitblog_06512的博客 617

VC中sqlite的使用

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

黑马程序员—八期黑马,我放弃了

文章来源:黑马程序员,黑马论坛

heima_271的专栏 5030

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

jre9下载 jdk9

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

黑马程序员--一个为进入黑马云六的C++屌丝的28个日夜

首先我要告诉大家,我是一个在大学学了三年C++的人,可能你们会问我,学C++不是挺好的?干嘛突然间要重新学习java呢?况且C++以后的发展不也挺好吗?        我应该怎么回答你们呢?这也是我思考了很久的问题。我可能没办法用一两句话来回答你们,但是我想你们看完了下面这段故事,可能你们也就找到了答案。        我是一个211的本科毕业学生,学习虽然算不上十分优秀,但也算拿的过奖学金,

heima_hb5的专栏 4400

黑马程序员—我的面试,我的学习,我的经历

文章来源:黑马程序员,黑马论坛        首先还是简单的做个自我介绍吧,我是黑马七期的一名很普通的学员,从黑马毕业有一个多月了,现在也上班了,薪水不高试用期5.6k转正7k,这次主要就是想和大家聊一聊我来黑马之前的一些想法,以及来黑马学习完以后,找工作的一些经验分享,可以给一些想要来学习,或者是正在学习,以及正在找工作的学弟、学妹们一些参考,同时也祝愿你们能够尽快

heima_28的专栏 1万+

【免费下载】 黑马程序员Java项目实战微服务项目《黑马头条》源码介绍

黑马程序员Java项目实战微服务项目《黑马头条》源码介绍 【下载地址】黑马程序员Java项目实战微服务项目黑马头条源码介绍 本资源文件包含了黑马程序员Java项目实战微服务项目《黑马头条》的源码。《黑马头条》是一个微服务架构的实战项目,旨在帮助学习者深入理解和掌握Java微服务开发技术 ...

gitblog_06536的博客 1187

探索Java集合的奥秘:黑马程序员的宝藏笔记

探索Java集合的奥秘:黑马程序员的宝藏笔记 【下载地址】黑马程序员Java学习笔记集合 本资源文件包含了黑马程序员的Java学习笔记,重点聚焦在集合部分。内容包括源代码示例、相关图片以及详细的学习笔记,旨在帮助读者深入理解Java中的集合框架 ...

gitblog_06508的博客 607

黑马程序员Java零基础 (1) 基础语法

跟着黑马程序员Java零基础视频教程的笔记.简要提纲版,有问题可以看视频解答.此篇是p1-p39.

qq_53077632的博客 1109

【亲测免费】 探索Java开发的无尽可能:黑马程序员Java开发文档大全

探索Java开发的无尽可能:黑马程序员Java开发文档大全 【下载地址】黑马程序员Java开发文档大全分享 黑马程序员Java开发文档大全欢迎来到【黑马程序员Java开发文档大全】,这里是Java开发者的一站式资料库,无论你是初学者还是资深工程师,都能在这里找到你需要的宝贵资料 ...

gitblog_06570的博客 575

黑马程序员Java语言进阶学习资源

黑马程序员Java语言进阶学习资源 去发现同类优质开源项目:https://gitcode.com/ 资源简介 此压缩文件包含了黑马程序员出品的Java语言进阶课程的所有源码和教程笔记。课程内容覆盖了Java编程的核心知识点,适合有一定Java基础的学习者进行进阶提升。 课程目录 以下是资源中包含的课程内容: day01: Object类、常用API day02: Collection、泛型 d...

gitblog_06712的博客 650

黑马程序员总结文档汇总

这篇日志,是这些日子以来观看传智播客视频写的一篇汇总文档,蓝色标识的超链接是doc类型的文档,绿色标识的超链接是思维导图类型的文档,同时两种类型的文档中每篇都提供了文档下载链接,详细内容如下:   黑马程序员 01 Java基础教学 - 01 - 认识Java                                黑马程序员 02 Java基础教学 - 02 - 走进Java

kongbeily的专栏 2143

黑马程序员—我和我男朋友在黑马的故事,感谢黑马~~~~~~~~...

文章来源:黑马程序员,黑马论坛 (注:黑马学员发来的毕业感言)   我是一名女生,也是黑马训练营培训出来的一匹最普通的黑马,众马云集又各奔前程。现在的我已找到一份满意的7k工作。每当夕阳西下,结束了一天忙碌的工作,都会想起和他在黑马的充实而快乐的时光。我和我的男朋友来自同一个学校同一个系。本来无缘相识,因为有着共同的编程梦想先手于毕业前夕,现在的他已在搜狐上班,每月12k的工资给我们的

heima_26的专栏 1138
上一篇: 黑马程序员-java中输入流的使用
下一篇: 黑马程序员-交通灯管理系统
Accipiter
博客等级 码龄17年 27粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值