2025年冯佳老师java基础

冯佳老师java基础Java 程序设计 第 3 周学习总结 教材学习内容总结 第四章 认识对象 一 面向对象和面向过程 创建对象 使用对象 二 对象指定与相等性 和 用于基本类型时 是将值复制给变量 用于基本类型时 是比较两个变量储存的值是否相同 如下面的程序 操作比较的是两个变量的值是否相等 对于引用型变量表示的是两个变量在堆中存储的地址是否相同

大家好,我是讯享网,很高兴认识大家。



《Java程序设计》第3周学习总结

教材学习内容总结

第四章 认识对象

一、面向对象和面向过程

 
讯享网 

创建对象,使用对象

讯享网

二、对象指定与相等性(“=” 和 “==”)

“=”用于基本类型时,是将值复制给变量,“==”用于基本类型时,是比较两个变量储存的值是否相同,如下面的程序:

 

• ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。
==比较的是两个对象的地址,而equals比较的是两个对象的内容。

三、基本类型打包器

Java中有两个类型系统,即基本类型与类类型,使用基本类型目的在于效率,然而更多时候,会使用类建立实例,因为对象本身可以携带更多信息,如果要让基本类型像对象一样操作,可以使用Long、Integer、Double、Float、Boolean、Byte等类来打包(Wrap)基本类型。

讯享网

基本类型打包器都是归类于java.lang包中,如果要使用Integer打包int类型数据,方法之一是用new创建Integer实例时,传入int类型数据。除了使用new创建基本类型打包器之外,从J2SE 5.0之后提供了自动装箱功能和自动拆箱功能。自动装箱与拆箱的功能事实上是编译程序蜜糖。

四、数组

数组在Java中就是对象。

1.数组的创建:

 

2.使用for循环,通过使用length属性获取数组长度:

 

3.使用增强式for循环:

 

五、字符串

 

运行结果:

•课后操作题3

 
 

运行结果:

第五章 对象封装

一、Java封装概念

 

二、构造函数与方法重载

如果定义类时,没有撰写任何构造函数,编译程序会自动加入一个无参数、内容为空的构造函数,称为默认构造函数。可以定义多个构造函数,只要参数类型或个数不同,这称为重载构造函数。
方法重载让程序设计人员不用苦恼方法名称的设计,可用一致的名称来调用类似功能的方法,方法重载可根据传递自变量的类型不同,也可根据参数列个数的不同来设计方法重载。
eg:

 

编译程序在处理重载函数时,会依以下顺序来处理:
(1)还没有装箱动作前可符合自变量个数与类型的方法
(2)装箱动作后可符合自变量个数与类型的方法
(3)尝试有不定长度自变量并可符合自变量类型的方法
(4)找不到合适的方法,编译错误

三、static和final

 

教材学习中的问题和解决过程

 

Java封装类实例:

 

代码调试中的问题和解决过程

 

运行结果:

 

运行结果:

 

运行结果:

 

运行结果:

 

运行结果:

 

运行结果:

 

运行结果:

•操作数组对象
•将每个学生成绩默认为60分起
•Array Score2.java

 

运行结果:

 

运行结果:

 

运行结果:

 

运行结果:

 
 

运行结果:

 

运行结果:

 

运行结果:

 
 

运行结果:

•代码托管

其他(感悟、思考等,可选)

小讯
上一篇 2024-12-26 22:28
下一篇 2024-12-31 08:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/3509.html