【JAVA基础】【查漏补缺】05 - 面向对象

news/2024/7/16 7:47:40 标签: intellij-idea, java, ide

导读

开发环境

版本号描述
操作系统Win11-21H2内部版本号22000.588
IDEA2021.3

面向对象介绍

在这里插入图片描述

类和对象

类的定义; 创建和使用对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意事项

在这里插入图片描述

封装

概念

对象代表什么,就得封装对应的数据,并提供数据对应的行为。

示例:人画圆
在这里插入图片描述

示例:人关门

封装的好处

在这里插入图片描述

private关键字(修饰符)

在这里插入图片描述

就近原则和this关键字

在这里插入图片描述

构造方法

格式

在这里插入图片描述

注意事项

在这里插入图片描述

标准的JavaBean类

在这里插入图片描述

快速生成构造函数和get/set方法:IDEA快捷键

Alt + Insert
在这里插入图片描述

快速生成构造函数和get/set方法:插件PTG

在这里插入图片描述
在这里插入图片描述

对象内存图

一个对象的内存图

在这里插入图片描述
在这里插入图片描述

多个对象的内存图

在这里插入图片描述

两个变量指向统一对象内存图

在这里插入图片描述

对象内存图:基本数据类型和引用数据类型

在这里插入图片描述
在这里插入图片描述

基本数据类型

在这里插入图片描述

引用数据类型

在这里插入图片描述
在这里插入图片描述

对象内存图:this的内存原理

在这里插入图片描述

在这里插入图片描述

对象内存图:成员和局部

在这里插入图片描述
在这里插入图片描述

综合练习

快捷键

  • ctrl + P 函数定义的提示。
  • ctrl + D 复制一行代码。

键盘录入的两套体系

在这里插入图片描述

ps: 不建议混合使用。

参考资料

  • 黑马程序员Java零基础视频教程(2022最新Java入门,含斯坦福大学练习题+力扣算法题+大厂java面试题) https://www.bilibili.com/video/BV17F411T7Ao?p=30

http://www.niftyadmin.cn/n/1710588.html

相关文章

log中文乱码 springboot_spring boot项目整合xxl-job

关于分布式任务调度平台XXL-JOB,作者 许雪里 在其发布的中文教程中已经介绍的很清楚了,这里就不做过多的介绍了。按照文档搭建xxl-job,做此记录。1、源码下载地址GitHub:https://github.com/xuxueli/xxl-job码云:https…

【网络安全】通过Redis2.x实现ssh未授权访问

导读 开发环境 版本号描述操作系统Win11-21H2内部版本号22000.588kalikali-linux-2022.3-live-amd64.isoredis-server(目标机器)redis-2.8.17.tar.gzhttps://pan.baidu.com/s/1I9mByRQjFaNvt040xOm8_w?pwd27qfredis-cli(攻击机器&#xff…

new string(abc)创建了几个对象_别再问我 new 字符串创建了几个对象了!我来证明给你看!...

作者:Java中文社群我想所有 Java 程序员都曾被这个 new String 的问题困扰过,这是一道高频的 Java 面试题,但可惜的是网上众说纷纭,竟然找不到标准的答案。有人说创建了 1 个对象,也有人说创建了 2 个对象,…

【JAVA基础】【查漏补缺】06 - 字符串

导读 开发环境 版本号描述操作系统Win11-21H2内部版本号22000.588IDEA2021.3 String概述 ps: String定义在java.lang包中,所以不需要导包。 String构造方法代码实现和内存分析 创建String对象的两种方式 内存分析 JDK7之前,StringTable串池是在方法区…

ensure函数_万物皆可 Serverless 之使用云函数 SCF+COS 免费运营微信公众号

是的,你没听错,这一次我来带大家直接上手运营微信公众号。本文来自 Serverless 社区用户「乂乂又又」供稿震惊,Awesome,哼,我才不信捏,所谓无图无真相 ~效果展示更多的体验,可以关注我的微信公众…

【JAVA基础】【查漏补缺】07 - 集合Collection和单列集合List

导读 开发环境 版本号描述操作系统Win11-21H2内部版本号22000.588IDEA2021.3 ArrayList初试 集合和数组的对比 ArrayList 构造方法 其它方法 包装类 集合Collection体系结构 单列集合顶层接口Collection Collection单列接口方法 创建对象 创建对象 增删 增删&#xff1a…

【网络安全】永恒之蓝实战 - Mac通过Metasploit攻击Server2008

导读 准备一个Server2008,通过Metasploit获取system访问权限,进入meterpreter交互界面。 通过shell命令,连通目标机器的cmd,查看目标系统信息。 然后通过mimikatz查看系统用户。 最后通过run enable_rdp开启控制机远程桌面并创建用…

扩容是元素还是数组_Java集合系列-ConcurrentHashMap-扩容机制的全面解析

本人是工作7年的老程序员,在头条分享我对Java运用和源码、各种框架运用和源码的认识和理解,如果对您有所帮助,请持续关注。声明:所有的文章都是自己工作之余一个字一个字码上去的,希望对学习Java的同学有所帮助&#x…