java复习知识点

1.get,set:

java 中当定义了一个私有的成员变量的时候,如果需要访问或者获取这个变量的时候,就可以编写set或者get方法去调用,set是给属性赋值的,get是取得属性值的,被设置和存取的属性一般是私有,主要是起封装作用,不允许直接对属性进行操作.

2.继承

Java是单继承的,Java中的类不支持多继承,但可以多层继承,即爷爷,爸爸,孙子。

object类是Java中所有类的祖宗类

方法重写:当子类觉得父类中的某个方法不好用,或者无法满足自己的需求时,子类可以重写一个方法名称,参数列表一样的方法,去覆盖父类的这个方法。

一些用法:子类重写Object类的toString()方法,以便返回对象的内容

3.equal比较只有内容,==比较既有内容和地址。

4.第一套体系:nextInt();接收整数     nextDouble();接收小数;   next();接收字符串遇见空格,制表符,回车就停止接受。这些符号后面的数据就不会接受了。 

第二套体系:nextLine();接受字符串    可以接收空格,制表符,遇到回车才停止接受数据。

5.break与continue:break跳出所有循环,continue会终结本次循环,继续下次循环。

break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条件的比较。

continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体。

只能在循环体内和switch语句体内使用break语句

6.运算符优先级别

 由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;

7.main方法必须写在类里面

8.当每段case语句后需要跟一个break语句结束,否则将继续进行下一个case语句内。且default语句不能直接触发,当switch内的值与case值均不匹配时,将会执行default内的代码语句。

9.

标识符命名规则

a 标识符只能由字母、数字、下划线 “_” 和 美元符号“$ ”或者人民币符号“¥”组成

b数字不能开头,即标识符的第一个字母必须是字母或下划线,不能是数字。

c不能把关键字和保留字作为标识符。

d标识符的要有一定的意义。

e标识符严格区分大小写。

f标识符没有长度限制,但应当符合“min-length && max-information”原则。

10.

在 Java 中,引用数据类型主要包括以下几种:
 
1. :自定义的类类型。
2. 接口
3. 数组:可以是基本类型数组或对象数组。

  1. 基本的数据类型和引用的数据类型(绝大多数情况)
基本数据类型引用数据类型
存放位置栈内存地址(引用)存在栈内存,内容存在堆内存
赋值方式用=直接赋值用new创建对象赋值

String和Integer都是引用的数据类型

11.对象的特征在类中表示为变量,称为类的属性。

12.

  1. 在java中下列关于自动类型转换说法正确的是( )
    1. 基本数据类型和String相加结果一定是字符串型
    2. char类型和int类型相加结果一定是字符
    3. double类型可以自动转换为int
    4. char + int + double +"" 结果一定是double;

              4.结果一定是string类型。

13.构造无参方法,再构造有参方法,在其中调用无参方法,形参初始化类型。用类名当方法名。

this();

14.equals

在Java中,equals()方法是用于比较两个对象是否相等的重要方法。它属于Object类的方法,因此所有的Java对象都继承了这个方法。但是,Object类中的equals()方法默认实现是比较两个对象的引用是否相同,即它们是否指向内存中的同一个对象。

需要先重写,再使用

   重写equals方法

public class Person {private String name;private int age;// 构造函数、getter和setter方法省略...@Overridepublic boolean equals(Object obj) {// 1. 检查是否为同一个对象引用if (this == obj) {return true;}// 2. 检查传入对象是否为null以及类型是否匹配if (obj == null || getClass() != obj.getClass()) {return false;}// 3. 类型匹配,将obj转型为Person类型Person other = (Person) obj;// 4. 比较属性是否相等return age == other.age &&(name == null ? other.name == null : name.equals(other.name));}@Overridepublic int hashCode() {// 当重写equals方法时,通常也需要重写hashCode方法,以维护hashCode的一般约定// 这里使用简单的计算方式,实际应用中可能需要更复杂的计算来确保散列分布均匀return Objects.hash(name, age);}
}

15.在类定义时调用构造方法

16.在Java7以前,switch内的值仅支持byte、short、int、char类型或者枚举。往后的版本中引入了对string类型的switch判断。

17.引用数据类型scanner,random

Scanner 接收键盘输入的内容
数据类型 变量名 = new 数据类型() : Scanner sc = new Scanner(System.in);
语法步骤
1导入包 sanner类在哪里: java文件夹-util文件 关键字:import

import java.util.Scanner;

2创建 Scanner的实例
数据类型 变量名 = new 数据类型()
3使用scanner的功能
nextInt()接收数字
next()接收字符串

Random 产生随机数
数据类型 变量名 = new 数据类型() Random r = new Random();
语法步骤:
import java.util.Random; //导入包
Random r = new Random(); //创建实例
使用Random的功能
nextInt(100)接收整数 0-99,不含100
nextDouble()接收小数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/851498.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LabVIEW输送机动态特性参数监测系统

开发了一套基于LabVIEW软件和STM32F103ZET6单片机的带式输送机动态特性参数监测系统。该系统通过电阻应变式压力传感器和光电编码器实时采集输送带的张力和带速信息,通过5G模块将数据传输至上位机,实现数据的可视化处理与实时预警,有效提高输…

强大的.NET的word模版引擎NVeloDocx

在Javer的世界里,存在了一些看起来还不错的模版引擎,比如poi-tl看起来就很不错,但是那是人家Javer们专属的,与我们.Neter关系不大。.NET的世界里Word模版引擎完全是一个空白。 很多人不得不采用使用Word XML结合其他的模版引擎来…

计算机网络7——网络安全4 防火墙和入侵检测

文章目录 一、系统安全:防火墙与入侵检测1、防火墙1)分组过滤路由器2)应用网关也称为代理服务器(proxy server), 二、一些未来的发展方向 一、系统安全:防火墙与入侵检测 恶意用户或软件通过网络对计算机系统的入侵或攻击已成为当今计算机安…

【计算机网络基础】OSI七层网络模型 TCPIP四层网络模型

文章目录 ISO介绍网络模型介绍OSI七层模型OSI七层模型介绍OSI七层特点一、TCP/IP四层模型介绍二、TCP/IP四层模型TCP/IP协议簇一次C/S通信 🌈你好呀!我是 山顶风景独好 🎈欢迎踏入我的博客世界,能与您在此邂逅,真是缘分…

气膜体育馆:现代城市体育设施的新选择—轻空间

在现代城市的建设中,体育设施的需求日益增加,而传统的体育馆建设周期长、成本高,已经难以满足快速发展的城市需求。作为一种新型的体育设施,气膜体育馆以其独特的优势和灵活的设计,正在成为城市体育设施的新选择。那么…

探索乡村振兴新模式:发挥科技创新在乡村振兴中的引领作用,构建智慧农业体系,助力美丽乡村建设

随着科技的不断进步,乡村振兴工作正迎来前所未有的发展机遇。科技创新作为推动社会发展的重要力量,在乡村振兴中发挥着越来越重要的引领作用。本文旨在探讨如何发挥科技创新在乡村振兴中的引领作用,通过构建智慧农业体系,助力美丽…

pnpm : 无法加载文件 C:\Users\xxxxx\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。

vscode中执行pnpm install的时候,直接报了上面的错误。 解决: 然后输入:set-ExecutionPolicy RemoteSigned,按回车,然后根据提示,我们选A。 然后回车。 这样我们再次回到vscode中的我们就会发现可以了。 …

Android程序设计课程教学解决方案

引言 随着信息技术的飞速发展,智能手机和移动应用已成为现代生活不可或缺的一部分。Android作为全球最大的移动操作系统,其开发人才需求量巨大。高职院校作为培养高素质技能人才的重要基地,如何在Android程序设计课程中有效提升学生的实践能力…

WWDC24 快速回顾

今天凌晨,苹果公司在2024年全球开发者大会(WWDC24)上,发布了一系列的系统更新。然而,对于期待苹果带来突破性创新的消费者来说,今年的大会似乎并没有达到预期的震撼效果。 下面让我看看,苹果都带…

WT32-ETH01作为TCP Server进行通讯

目录 模块简介WT32-ETH01作为TCP Server设置W5500作为TCP Client设置连接并进行通讯总结 模块简介 WT32-ETH01网关主要功能特点: 采用双核Xtensa⑧32-bit LX6 MCU.集成SPI flash 32Mbit\ SRAM 520KB 支持TCP Server. TCP Client, UDP Server. UDP Client工作模式 支持串口、wi…

C#之EntityFramework的应用

目录 1,名词概述。 2,实体数据模型EDM介绍。 3,规范函数。 4,查看Linq转换成的SQL语句。 5,数据的增删改查。 5.1,数据查询 5.2,数据插入 5.3,数据更新 5.4,数据…

# RocketMQ 实战:模拟电商网站场景综合案例(六)

RocketMQ 实战:模拟电商网站场景综合案例(六) 一、RocketMQ 实战 :项目公共类介绍 1、ID 生成器 :IDWorker:Twitter 雪花算法。 在 shop-common 工程模块中,IDWorker.java 是 ID 生成器公共类…

前端加载 动画特效

效果图: 完整代码: <!DOCTYPE html> <html> <head><meta charset="UTF-8" /><title>加载动画</title><style type="text/css">/* 设置页面背景颜色 */body {background: #ECF0F1;}/* 定义加载动画容器的样式…

【SQL边干边学系列】05高级问题

文章目录 前言回顾高级问题32.高价值客户33.高价值的客户-总订单数34.高价值的客户-带有折扣35.月末订单36.具有许多详细信息行的订单 答案32.高价值客户33.高价值的客户-总订单数34.高价值的客户-带有折扣35.月末订单36.具有许多详细信息行的订单 未完待续 前言 该系列教程&am…

新品发布 | 捷云等保一体机2.0全新上市,助力中小企业破解等保难题

等保2.0时代&#xff0c;随着网络威胁不断复杂化和组织化&#xff0c;作为网络安全“弱势群体”的中小企业&#xff0c;等保建设工作正面临着安全意识、管理、人才、资金捉襟见肘等问题&#xff0c;主要体现在以下两个方面&#xff1a; 等保建设流程复杂 中小企事业单位缺乏专…

jvm学习笔记(二) ----- 垃圾回收

GC 一、判定对象是否是垃圾1.引用计数法2.可达性分析算法 二、垃圾回收算法1.标记清除2.标记整理3. 复制4. 分代垃圾回收1.尝试在伊甸园分配2.大对象直接晋升至老年代3.多次存活的对象4.老年代连续空间不足&#xff0c;触发 Full GC 链接: jvm学习笔记(一) ----- JAVA 内存 链接…

解析智慧机场系统的架构与未来发展趋势

在全球航空业快速发展的背景下&#xff0c;智慧机场系统已经成为提升机场运营效率、优化旅客体验的重要手段。智慧机场系统的架构设计涵盖了多个方面&#xff0c;从航班管理到安全检查&#xff0c;从旅客服务到数据分析&#xff0c;都有着精心设计和完善的技术支持。本文将深入…

Apipost安装教程

&#x1f4d6;Apipost安装教程 ✅1. 下载✅2. 安装 ✅1. 下载 官网地址&#xff1a;https://www.apipost.cn/ 选择免费版&#xff0c;下载对应系统的安装包即可。 ✅2. 安装 1.点击运行apipost_win_x64_8.0.11.exe安装包&#xff0c;并选择用户安装&#xff0c;下一步 2.选…

【Kubernetes】Ingress 对外服务、ingress-controlle

Ingress 简介 service的作用体现在两个方面&#xff1a; 对集群内部&#xff0c;它不断跟踪pod的变化&#xff0c;更新endpoint中对应pod的对象&#xff0c;提供了ip不断变化的pod的服务发现机制&#xff1b; 对集群外部&#xff0c;他类似负载均衡器&#xff0c;可以在集群内…

如何评估pcdn调度算法的优化效果(壹)

评估PCDN&#xff08;Peer-assisted Content Delivery Network&#xff0c;对等网络内容分发网络&#xff09;调度算法的优化效果是一个综合且系统的过程&#xff0c;涉及多个维度的考量。以下是一些建议的步骤和考量因素&#xff0c;以便全面评估优化效果&#xff1a; 一&…