首页 > 编程语言 >学习Java第六周

学习Java第六周

时间:2024-08-10 09:05:39浏览次数:11  
标签:学习 Java 变量 修饰符 第六周 修饰 抽象类 方法 final

本周学习——面向对象(下)
一、包装类
Integer——int
Long——long
Short——short
Byte——byte
Float——float
Double——double
Character——char
Boolean——boolean
二、处理对象
1.和equals方法
Java程序测试两个变量是否相等有两种方式:一种是利用
运算符;另一种是利用equals()方法。当使用来判断两个变量是否相等时,如果两个变量是基本类型变量,且都是数值类型(不一定要求数据类型完全相同),则只要两个变量的值相等,就返回true。但对于两个引用类型变量,只要它们指向同一个对象时,判断才会返回true。
==不可用于比较类型上没有父子关系的对象。
三、类成员
static关键字修饰的成员就是类成员,前面已经介绍的类成员有
类变量、类方法、静态初始化块三个成分,static关键字不能修饰构
造器。static修饰的类成员属于整个类,不属于单个实例。
四、final修饰符
final关键字可用于修饰类、变量和方法,final关键字有点类似C#里的sealed关键字,用于表示它修饰的类、方法和变量不可改变。final修饰变量时,表示该变量一旦获得了初始值就不可被改变,final既可以修饰成员变量(包括类变量和实例变量),也可以修饰局部变量、形参。有的书上介绍说final修饰的变量不能被赋值,这种说法是错误的!严格的说法是,final修饰的变量不可被改变,一旦获得了初始值,该final变量的值就不能被重新赋值。由于final变量获得初始值之后不能被重新赋值,因此final修饰成员变量和修饰局部变量时有一定的不同。
五、抽象类
抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法
的类只能被定义成抽象类,抽象类里可以没有抽象方法。
抽象方法和抽象类的规则如下。
抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符来修饰,抽象方法不能有方法体。
下周学习
面向对象(下)后五节

标签:学习,Java,变量,修饰符,第六周,修饰,抽象类,方法,final
From: https://www.cnblogs.com/guozichan/p/18351941

相关文章

  • Java毕业设计基于微信小程序的高校自习室教室预约系统
    文末获取资源,收藏关注不迷路文章目录前言主要使用技术研究内容核心代码文章目录前言数字化校园是目前高校重点建设的项目,它包括设施、财力、人力等各个方面。以校园网为中心,实现校园内资源、服务等的数字化,并将科研、教学和学生日常生活进行综合管理。为师生提供快......
  • Java学习记录第六周
    今天在进行数组反转时第一次用了这个代码![](https://img2024.cnblogs.com/blog/3475598/202408/3475598-20240808230516048-1627660110.png)没有考虑到第一个循环只进行一次时,第二个循环进行完一轮了。第二次用了这个代码没有考虑到数组直接赋值会使原先的值丢失,所以最后又定......
  • 学习笔记-图灵完备、图灵机与Brainfuck
    前言本文是近日对图灵完备的学习所做的笔记,如有错误还请指正.本文包含以下内容:1.什么是图灵机?什么是图灵完备?什么是Brianfuck?2.对图灵机的简单模拟.3.使用Brianfuck模拟一个简单的图灵机.图灵机?AlanMathisonTuring在1937年提出了一个通用计算设备的猜想.他猜想所有......
  • MSPM0G3057学习记录(二)电机PID闭环控制
    目录一、PID原理讲解  1.比例增益(Proportional): 2.  积分时间(Integral): 3.  微分时间(Derivative):二、PID控制原理图三、位置式PID公式  四、参考代码(一)五、参考代码(二) 一、PID原理讲解          PID(Proportional-Integral-Derivative)闭环控......
  • Java进阶篇之super关键字
    引言在前面的文章中,我们介绍了继承的相关概念(Java进阶篇之继承的概念),在Java继承机制中,super关键字是一个重要的工具,用于访问父类的属性和方法,特别是在子类覆盖了父类的成员时。通过使用super,子类可以调用父类的构造方法,访问父类的成员变量和方法,这在继承层次中至关重要。本......
  • java 生成 二维码
    ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。导入对应的jar包<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <v......
  • 如何学习一门编程语言?
    “好读书,不求甚解;每有会意,便欣然忘食。”如何学习一门编程语言?如何学习一门编程语言?1.做好笔记2.保证充足的学习时间和练习时间。不能超过三天断学。会遗忘和变得懒散。明确学习的目标3.学习顺序进入基础部分不是第一门语言:总结如何学习一门编程语言?1.做好......
  • Java学习进度汇报
    在学习Java编程的过程中,运算符的理解与应用对我来说非常重要。运算符是编程语言的基本组成部分,帮助我们进行数据处理和逻辑判断。首先,算术运算符(如加、减、乘、除和取余)使我能够进行各种数学计算。通过编写计算器程序,我掌握了如何利用这些运算符进行实时计算,增强了对数值处理的理......
  • java流程控制之顺序结构
    java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一种算法都离不开的一种基本算法结构由于我idea使用过期,目前还没......
  • 深度学习基础案例2--从0到1构建CNN卷积神经网络(以识别CIFR10为例)
    ......