第四章 对象和类(java核心技术)

《Java核心技术:卷Ⅰ》学习记录(第四章) 在Java中,任何对象变量的值都是对存储在另外一个地方的某个对象的引用,类似于C++中的指针。Java中,最简单的类定义形式为field1在一个源文件中,只能有一个公共类,但可以有任意数目的非公共类。在Java中,所有的方法都必须在类的内部定义。注意不要在编写返回可变对象引用的访问器方法。 阅读详情

4.3.4 从构造器开始

1 构造器与类同名
2 一个类可以有多个构造器
3 构造器可以有多个参数
4 构造器没有返回值
5 总是与new操作一起调用

public Employee(){}

4.3.5 隐式参数和显式参数

在每一份方法中,关键字this表示隐式参数,利用this可以明显的将实例域和局部变量明显的区分开

public void raiseSalary(double byPresent){
	double raise = this.salary * byPresent / 100;
	this.sarlary += raise;
}

4.4 静态域与静态方法

如果在变量或则常量前面加上static, 那么这个变量或常量可以直接通过类来访问
比如 Math.PI
静态方法类似

4.5方法参数

java中参数的传递是按照值来传递的(包括对象),方法得到的是对象引用的拷贝

java中方法参数的使用情况:
1.一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)
2.一个方法可以改变一个对象参数的状态
3.一个方法不能让一个对象参数引用一个新的对象

4.6对象构造

如果类中提供了至少一个构造器,但没有提供无参数的构造器,则在构造对象时没有提供参数会被认为不合法

4.6.6 调用另一个构造器
调用同类的一个构造器

this();

4.7.2静态导入

 import static java.lang.System.*;
 out.println("hello!");

可以直接使用System类的静态方法和静态域,而不必加类名前缀

【一步到位】Android Studio 实现安卓连接阿里云物联网云平台 最新版本目前是Android Studio Iguana | 2024.1.2,你可以到官网上去找之前的版本,手上有工作项目的不要去轻易尝试,说不定你就编译失败了,失败了也不要担心,解决就可以了。 阅读详情

相关推荐

LTspice第三方SPICE模型集成全流程指南

SPICE模型是电子电路仿真的核心基础,它通过数学方程描述半导体器件的非线性、温度依赖与寄生特性,决定仿真结果是否具备工程可信度。其技术价值在于 bridging 理论参数与实测行为,显著提升电源、电机驱动及逻辑电路设计的一次成功率。典型应用场景包括IGBT开关损耗分析、LDO瞬态响应验证、CMOS逻辑门传播延迟评估等。而LTspice作为轻量级工业级工具,依赖用户主动集成原厂提供的.subckt或.model文本模型——这正是‘LTspice导入SPICE模型’和‘74HC14 SPICE模型’等高频搜索

weixin_33868027的博客 302

Java核心技术-对象与类

1、类之间的常见关系:依赖 聚合 继承 2、构造器的名字应该与类名相同 例:构造一个Date对象 new Date() 希望构造的对象多次使用,需将对象放在一个变量中 Date birthday = new Date(); 3、在对象与对象变量之间存在着一个重要的区别 4、Date类与LocalDate类 用来表示时间点的 Date 类;用来表示大家熟悉的日历表示法的 LocalDa...

aahhh_的博客 244

C++常见面试题总结

C++常见面试题总结

xu_fu_yong的专栏 8万+

Java核心技术第四章——类和对象

前言 printf("%6s",“china”);会输出:" china",就是会在china前加一个空格以补足6位的宽度。

RoadSon的博客 162

意图识别和纠错问题

可想而知,错误的意图识别会带来多大的负面影响。基于词典,就是对用户query内容和词典内容进行比对,比较常见的方式是序列标注问题里用的最大逆向匹配,通过这种方式找到词典里的实体词,匹配触发了自然就有意图了,而在词典匹配的时候,不是使用链表之类的来构造匹配结构,而是使用搜索树的结构,这种匹配的复杂度最低,速度也快,两者结合,其速度甚至比很多模型要快得多(基本上1ms以内就能完成),fasttext速度非常快,但是textcnn之类的其实就已经达到ms级别以上,bert甚至在10ms级别。

TURING.DT 4571

GPS数据处理必备:IGS精密星历下载与使用全攻略(附武汉大学/CDDIS/CODE/GFZ地址)

本文为GPS/GNSS数据处理者提供了IGS精密星历的完整下载与使用指南。详细解析了最终、快速、超快速三种精密星历产品的区别与选择策略,并手把手教学如何从武汉大学、CDDIS、CODE、GFZ四大主流数据中心高效获取数据,涵盖文件命名规则解析及自动化下载脚本,助力科研与工程应用。

weixin_29234239的博客 678

【Java核心技术卷I笔记】第四章 类和对象

【Java核心技术卷I笔记】第四章 类和对象

sybBlog 212

从DIY到实战:手把手教你搭建一个媲美吉时利2450的nA级电流源表(附原理图与避坑指南)

本文详细解析如何从零打造nA级精密电流源,涵盖核心设计原理、PCB布局技巧、热电偶效应应对及校准验证体系。通过低成本替代方案和优化设计,实现媲美商用源表的性能,特别适合硬件爱好者和独立开发者。文章还提供原理图与避坑指南,助你轻松搭建高精度电流源系统。

weixin_42656416的博客 291

Java核心技术卷Ⅰ-第四章对象和类

主要对第四章对象和类中重点章节进行概括: 1.使用预定义类 2.方法参数 3.对象构造 4.包 5.类设计技巧

J的博客 685

AD22里面封装修改后,同步到PCB图里面

【摘要】本文介绍了Altium Designer 22中同步更新元件封装的三种方法:1)从PCB库直接更新:在PCB库面板右键选择"Update PCB With[封装名]";2)通过原理图标准更新:使用Design->Update PCB Document菜单;3)在PCB编辑器中验证更新:通过Tools->Update From PCB Libraries菜单。所有方法最终都需通过ECO(工程变更订单)确认变更,建议执行前仔细核对变更内容。这些方法适用于AD22及早期版本

whm128的博客 1761

22h2版本的win10安装Docker Desktop时页面空白

摘要:Windows10 22H2系统重装Docker时出现安装界面卡死问题,通过管理员CMD执行静默安装命令解决。命令指定了WSL-2后端及多个自定义数据存储路径(安装目录、Hyper-V数据、Windows容器数据、WSL数据),安装需等待几分钟。最终验证安装成功。

猿小白的博客 654

Java核心技术学习笔记——入门——第四章 面向对象思想、类和对象——4.2 Java 类和对象

1. 类和对象 2. 小结

预见未来to50的专栏 173

YOLOv8【第十章:多任务扩展深度篇·第18节】不规则工业缺陷分割——针对划痕、裂纹的 Seg 模型调优!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 3980

Java核心技术学习笔记——入门——第四章 面向对象思想、类和对象——4.3 Java 类和对象

1. 构造函数 2. 小结

预见未来to50的专栏 165

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java核心技术_JAVA核心技术-第四章

本文主要对《JAVA核心技术》第四章 对象与类中的4.1-4.6进行小结。主要包括:一、基本概念二、自定义类三、静态域和静态方法四、对象的构造一、基本概念创建类的实例:类构造对象的过程封装:也叫数据隐藏,将数据、行为组合在一个包里面状态:一个对象中的所有数据(实例域)和方法类之间的三种关系依赖(uses-a)聚合(has-a)继承(is-a)构造器方法、访问器方法、更改器方法其他注意的地方new ...

weixin_33992214的博客 182

jre9下载 jdk9

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

Java核心技术基础篇 第四章 类与对象 阅读笔记

类之间的关系: 依赖:如果一个类的方法操纵另一个类的对象,我们就说一个类依赖于另一个类。 聚合:聚合关系意味着类A的对象包含类B的对象。(有的人也喜欢将聚合称之为“关联”) 继承:没什么好说的。   Java中使用对象变量来完成对一个对象的多次使用,对象变量就如同C++中的指针一样,所以Java中的任何变量都需要初始化后才能使用。 可以显示地将对象变量设置为null,表明这个对象变量目

tom555cat 689

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

《JAVA核心技术·卷I》第四章——对象与类

🔥本篇概览:详细讲解了《Java核心技术》的类与对象篇章。🌈⭕🔥

做一个善良的人,做好自己的事,如果愿意,再发一份光。 1039

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知识总结 -- 对象和类

Java核心技术中对象和类中容易被忽略的知识点。🍑

分享学习编程中的遇到的问题,总结平时的笔记 2293

《JAVA核心技术卷·I》——第四章2——类——《对象与类》

类是构造对象的模版或蓝图。由构造对象的过程叫做对象的实例化。

做一个善良的人,做好自己的事,如果愿意,再发一份光。 1072

《JAVA核心技术卷》第四章 对象与类

《JAVA核心技术卷》第四章 对象与类 4.1 面向对象程序设计概述4.1.1 类4.1.2 对象4.1.3 识别类 4.1 面向对象程序设计概述 4.1.1 类 类是构造对象的模板或蓝图。由类构造对象的过程称为创建类的实例。 封装:封装将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。实现封装的关键在于绝对不能让类中的方法直接地访问其他类地实例域。程序仅通过对象的方法与对象数据进行交互。 4.1.2 对象 要想使用OOP,一定要清楚对象的三个主要特性: 对象的行为 对象的状态 对象标识

qq_45580956的博客 740

Java核心技术卷1 第四章 对象与类

Java核心技术卷1 第四章 对象与类

GongZheng321的博客 1128

《JAVA核心技术卷·I》——第四章3——对象与对象变量——《对象与类》

🔥本篇概览:详细讲解了对象与对象变量的相关知识.🌈⭕🔥

做一个善良的人,做好自己的事,如果愿意,再发一份光。 676

Java核心技术之第四章——对象与类

面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。 类 类是构造对象的模板或蓝图。 由类构造对象的过程称为创建类的实例。 封装是与对象有关的一个重要概念。封装不过是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。 对象中的数据称为实例域,操纵数据的过程称为方法。对于每个特定的类实例(对象)都有一组特定的实例域值。这些值的集合就是这个对象...

357

【JavaSE系列】Java类与对象,万物皆对象

本篇文章带大家认识Java类与对象,我相信大家都听说过面向对象编程,Java正是一种面向对象编程的语言,与C语言不同,C语言是一门面向过程的编程语言。对面向对象与面向过程的区别,我们可以这样理解,面向对象,对象指的是一个事物,是名词性的,面向过程,过程指的是做事情,是动词性的,比如你要把一物品放进冰箱,面向过程是打开冰箱门->放入冰箱->关闭冰箱;面向对象是物品->冰箱。类与对象本身就是非常抽象的概念,需要多认识多实践,下面就开始正文,带你了解Java中的类与对象。

未见花闻的博客 2991

阅读Java核心技术Ⅰ的笔记(Java基础、第四章、对象与类)

思想才是一切的起点——岛屿心情《寻找》 Java核心技术Ⅰ第四章 对象与类4.1面向对象程序设计概述4.1.1类4.1.2对象4.1.3识别类4.1.4类之间的关系4.2使用预定义类4.2.1对象与对象变量4.2.2Java类库中的LocalDate类4.2.3 更改器方法与访问器方法4.3 用户自定义类4.3.1 User类4.3.5 隐式参数与显式参数4.3.6 封装的优点4.3.7 基于类的访问权限4.3.9 final实例域 第四章 对象与类 4.1面向对象程序设计概述 传统的结构化程序设计通过设计

阿兰你在哪 438
上一篇: 第三章 Java的基本程序设计结构(java核心技术)
下一篇: 第五章 继承(java核心技术)
printf_myself
博客等级 码龄7年 1粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值