Java基础知识点整理Day_02

尚硅谷JAVA基础笔记吐血整理 第1章 JAVA语言概述第2章 基本语法第3章 数组形参:方法定义时,声明的小括号内的参数实参:方法调用时,实际传递给形参的数据方法的形参传递机制:值传递如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据值如果参数是引用数据类型,此时实参赋给形参的是实参存储数据的地址值相同点:1、定义变量的格式:数据类型 变量名=变量值2、先声明后使用3、变量都有其作用域不同点:1、在类中声明的位置不同,属性直接定义在类的{}内,局部变量声明在方法内,方法形参,代码块内,构造器 形参、构造器内部的变量2、权限修 阅读详情

1.面向对象三大特性:封装、继承和多态
2.java支持单继承不支持多(重)继承,但是支持多层继承(父类也可以有父类)
3.实现多态的主要手段为重载(overload)和重写覆盖(override)
4. Java的方法重载overload,就是在类中可以创建多个方法,
1)、在使用重载时只能通过不同的参数样式。例如,不同的参数类型,不同的参数个数,不同的参数顺序(当然,同一方法内的几个参数类型必须不一样,例如可以是 fun(int,float), 但是不能为 fun(int,int));
2)、不能通过访问权限、返回类型、抛出的异常进行重载;
3)、方法的异常类型和数目不会对重载造成影响;
4)、对于继承来说,如果某一方法在父类中是访问权限是priavte,那么就不能在子类对其进行重载,如果定义的话,也只是定义了一个新方法,而不会达到重载的效果。
调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性(也称之为静态多态)。
5.重写覆盖(override)(动态多态性)
1)override覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果;
2)覆盖的方法的返回值必须和被覆盖的方法的返回一致;
3)覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,或者是其子类;
4)被覆盖的方法不能为 private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。
6.Overloaded 的方法是否可以改变返回值的类型这个问题,要看你倒底想问什么呢?这个题目很模糊。如果几个 Overloaded 的方法的参数列表不一样,它们的返回者类型当然也可以不一样。但我估计你想问的问题是:如果两个方法的参数列表完全一样,是否可以让它 们的返回值不同来实现重载 Overload。这是不行的,我们可以用反证法来说明这个问题, 因为我们有时候调用一个方法时也可以不定义返回结果变量,即不要关心其返回结果,例如, 我们调用 map.remove(key)方法时,虽然 remove 方法有返回值,但是我们通常都不会定义 接收返回结果的变量,这时候假设该类中有两个名称和参数列表完全相同的方法,仅仅是返 回类型不同,java 就无法确定编程者倒底是想调用哪个方法了,因为它无法通过返回结果 类型来判断。

7.除了8种基本数据类型还有几种引用类型(类、接口和数组),引用类型声明时并不为对象分配空间,只为引用型变量分配引用空间存放地址值。所以说引用类型变量存储一个对象的引用值,而不是对象本身。创建对象就是给对象分配内存空间的过程,即类的实例化。
8.访问权限的范围大小从小到大为:
private:仅在本类中的代码可以访问,子类不可以;
默认(无修饰符):在同一包内代码可以访问,子类不可以;
protected:在同一包内及其子类(即使子类不在同一包内)中的代码可以访问;
public:不同包内代码都可以访问,子类也可以。
这里写图片描述

9.有继承时的构造方法:子类不能继承父类的构造方法,子类所有的构造方法默认访问父类中的无参构造,子类中每一个构造方法第一条语句默认为super();如果子类构造方法中利用super显示调用父类有参构造方法,则不再调用父类无参构造方法。

搭建PX4开发系统(Ubuntu 22.04) 本文是《从零开始学 PX4 无人机开发》系列第二篇,适合开发者在 Ubuntu 系统下快速搭建 PX4 编译与仿真环境,支持 QGroundControl、Gazebo、MAVSDK 等完整工具链。 阅读详情

相关推荐

展锐双摄帧同步实战:从配置到调试的完整避坑指南

本文深入剖析了在展锐平台上实现双摄帧同步的完整流程与核心技术。详细对比了硬件帧同步与软件帧同步的差异、应用场景及核心挑战,提供了从XML配置、驱动层适配到调试验证的实战指南。重点强调了硬件帧同步必须与固定帧率强绑定这一关键避坑点,并分享了针对景深虚化等场景的同步质量验证方法及长稳测试策略。

kiwi8的博客 402

JAVA基础知识点总结

Java 是一门面向对象的编程语言。 语言特点:面向对象,平台无关性,支持多线程,编译与解释并存JVM:Java Virtual Machine,Java 虚拟机。 JRE: Java 运⾏时环境。 JDK: Java Development Kit,它是功能⻬全的 Java SDK。 JDK 包含 JRE,JRE 包含 JVM。Java 程序从源代码到运行主要有三步: 编译:将我们的代码(.java)编译成虚拟机可以识别理解的字节码(.class) 解释:虚拟机执行 Java 字节码,将字节码翻译成机器能

sen_sen97的博客 1万+

5分钟搞定PettingZoo多智能体环境搭建:从安装到运行第一个Demo

本文详细介绍了如何在5分钟内完成PettingZoo多智能体环境的搭建,从安装到运行第一个Demo。通过精准的版本控制和常见问题解决方案,帮助开发者快速上手多智能体强化学习(MARL)环境配置,并提供了实战案例和性能优化技巧。

backprop5master的博客 223

java基础知识汇总

数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2.1第一种数据类型[] 数组名示例:int[] arr;char[] arr;1.2.2第二种数据类型 数组名[]示例:int arr[];char arr[];

Relievedz的博客 1万+

aistudio高效解压zip文件的实用技巧

本文详细介绍了在百度AI Studio平台上高效解压ZIP文件的实用技巧。针对深度学习项目数据准备中的常见痛点,重点讲解了使用Python zipfile库和Linux unzip命令两种核心方法,并提供了路径设置、大文件处理、中文乱码等关键问题的解决方案,帮助用户提升数据处理效率。

salt的博客 786

Cadence 17.2配置CIS数据库报错?手把手解决ODBC驱动位数不匹配问题

本文详细解析了Cadence 17.2配置CIS数据库时常见的ODBC驱动位数不匹配问题,提供了从系统环境检查到分步解决方案的完整指南。重点解决32位应用程序与64位ODBC驱动之间的架构冲突,包含驱动安装、DSN配置及高级排查技巧,帮助电子工程师快速恢复设计环境。

play7的博客 971

Java基础知识点汇总

Java基础知识点汇总1. Java基础语法2. 面向对象3. 异常处理4. 集合5. IO流 1. Java基础语法 类型转换 // 强制类型转换 float a = 20.34f; int b = (int)a; //自动类型转换 int c = 10; float d = c; //操作较大的数时,注意溢出问题 //JDK7新特性,数字之间可以用下划线分割

qq_41286666的博客 5万+

S7-1200与KINCO伺服通信实战:CM CANopen模块配置避坑指南(附完整PDO映射表)

本文详细解析了西门子S7-1200 PLC通过CM CANopen模块与KINCO伺服驱动器的通信配置全流程,重点解决PDO映射混乱、心跳报文配置错误等常见问题。提供硬件组态、参数设置、PDO映射模板及故障排查方案,助力工业自动化系统实现稳定高效的多轴运动控制。

2y3u4i5o6p的博客 1104

java基础知识点

🏆作者简介:哪吒,优快云2022博客之星Top1、优快云2021博客之星Top2、多届新星计划导师✌、博客专家💪,专注Java硬核干货分享,立志做到Java赛道全网Top N。🏆本文收录于,,目前已经700+订阅,优快云最强Java专栏,包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java的轻松学习。🏆姐妹篇,,包含面向对象、基本数据类型、数组、继承和多态、泛型、枚举等Java基础知识点。🏆姐妹进阶篇,

学Java,找哪吒 2万+

绝缘检测是什么? 绝缘检测原理 绝缘检测检测的是什么?那个量?电压?电流?电阻?

绝缘电阻是电气设备和电气线路最基本的绝缘指标。对于低压电气装置的交接试验,常温下电动机、配电设备和配电线路的绝缘电阻不应低于0.5MΩ(对于运行中的设备和线路,绝缘电阻不应低于1MΩ/kV)。 绝缘电阻的正确测量方法 现代生活日新月异,人们一刻也离不开电。在用电过程中就存在着用电安全问题,在电器设备中,例如电机、电缆、家用电器等。 影响因素 环境温湿度 一般材料的绝缘电阻值随环境温湿度的升高而减小。相对而言,表面电阻(率)对环境湿度比较敏感,而体电阻(率)则对温度较为敏感。 湿度增加,表面泄漏增大,导体电导

dianqicyuyan的博客 2万+

R语言实战应用精讲50篇(二)-多重线性回归系列之稳健回归

前言 线性回归的参数估计主要采用的是最小二乘法(又称最小平方法),该法是将使观测值与模型预测值之差的平方达到最小的值作为参数估计值。如果数据存在异常点或者异方差,最小二乘法估计会存在偏差,常用的处理策略就是改用稳健回归(Robust Regression)。 稳健回归就是采用更为稳健的参数估计方法来拟合模型,所谓稳健就是数据的波动对参数估计影响不大,比如不受异常值影响,或删除某一观测后对结果影响不大。稳健估计的方法有很多,主要有这么几类:最小绝对值回归(也称最小一乘法回归,lAV),最小中位数二乘法(L

wenyusuran的专栏 3161

Java基础知识总结(超详细整理)

1.面向对象2.简单好用3.健壮性4.安全性5.平台无关性6.支持多线程7.分布式(支持网络编程)8.编译与解释共存标识符: 用来标识类名、对象名、变量名、方法名、类型名、数组名、文件名的有效字符序列。合法的标识符:关键字:Java语言中已经赋予了特定含义的 保留字: ,Java版本中尚未使用,但以后版本可能会作为关键字使用变量:程序运行期间可以被改变的量。在程序中使用变量,必须先创建它并为它取一个名字,并且指明它能够存储信息的类型,这称为“变量声明”,也叫容器的创建。变量的使用:Java 中的注释有三种

m0_67403272的博客 3003

30分钟上手YOLO26 nano:INT8量化部署到智能相机,推理速度提升43%

微调代码(仅需5行,数据集遵循COCO格式)data="custom_data.yaml", # 数据集配置文件epochs=20, # 少量轮数即可收敛batch=8,imgsz=640model.save("yolov26n_custom.pt") # 保存微调后的模型本文在30分钟内完成了YOLO26 nano的INT8量化与智能相机部署,核心步骤为环境准备→模型获取→ONNX导出→INT8量化→部署推理。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 988

Java基础知识点整理Day_04

1.线程是CPU调度的基本单位,进程之间不共享内存,同一个进程下的多线程共享进程的内存。 http://blog.youkuaiyun.com/java_zero2one/article/details/51477901 http://blog.youkuaiyun.com/java_zero2one/article/details/51477791 2.Java提供了两种实现创建进程的方法: 对Thread类进行

Crazy Snail 723

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Java基础知识点整理Day_03

1.所有的异常都直接或间接继承 Throwable类,该类有两个重要子类(Error错误类和Exception异常类); Error子类有:AWTError,IOError等,一般表示程序无法解决的严重问题,大多发生在虚拟机身上。 Exception子类有:IOException,SQLException,RuntimeException等。 2. Java异常又分为受检查的异常(check

Crazy Snail 656

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

洛谷Java刷题知识点整理day3~

一个正整数 n。

h1722586747y的博客 1289

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

《苍穹外卖》SpringBoot后端开发项目核心知识点与常见问题整理(DAY1 to DAY4)

《苍穹外卖》SpringBoot后端开发项目核心知识点整理

Mickey的博客 3430

Java—day02博客整理

java-day02自习整理复习

qq_57420582的博客 192

java基础day_02整理

位与运算符 ,连接两个数值进行运算,将数值转成二进制后,按位做运算,如果同时为1,结果为1,否则为0。~位取反运算符,只对一个数值进行运算,将数值转成2进制后,对补码进行运算,运算完之后,再将补码变回原码。| 位或运算符,连接两个数值进行运算,将数值转成二进制后,按位做运算,有一位为1,结果为1,否则为0。^位异或运算符,连接两个数值进行运算,将数值转成二进制后,按位做运算,位不同为1,位相同为0。除法:/ ,用来给数值求商,整数参与运算后,会将结果的小数部分省略,保留整数部分。例如:加法+、赋值=

Jtyazs的博客 84

java学习笔记_基础知识day01-day13day14 完整版

java学习笔记_基础知识day01-day13day14 完整版 这些算是java最最基础的知识了,我经常翻阅。 链接:https://pan.baidu.com/s/1WeK-Ms4XyarXAd-FW-KCCQ 提取码:3gjq 优快云现在好像下载啥附件都要花积分。我只是把自己看到的东东记录一下,分享是顺便的事,还不想拿这个赚积分。所以不上传附件了,用网盘来放文件吧。 btw, 我习惯在一个文件里写东西,方便自己查阅。东一个西一个文件,想查特别详细的知识或者小东西会非常不方...

黄道婆的专栏 204

Java-Day02

整理自 韩顺平零基础30天学Java。

m0_73569500的博客 1335

java基础知识整理

Day01 常见DOS命令和环境变量的配置 每天要做的事——笔记、作业、代码 知识点的学习——A:是什么? B:有什么特点? C:如何使用? D:什么时候使用? E:能讲给别人听么? 一、学习的前提 (1)目标要明确 (2)兴趣是最好的老师 (3)自信是成功的法宝 (4)要求和建议 A:写总结,记笔记,写注释。 B:多交流 C:勤练习:敲--狂敲(学习的捷径 不走弯路,...

Marmara 1893

源源的JAVA作业DAY_02

br>1,整理当天上课内容到博客<br>2,使用 Scanner 结合 三元表达式,让用户输入3个数字后,返回用户输入的最大数字<br>3,数据库:求员工的全部工资(工资+奖金) ,如果奖金为空,按1000 计算,不为空,在原来的基础上加1000 奖金。

qq_62848520的博客 108

洛谷Java刷题知识点整理day4~

以[a,b]区间判断回文整数为例,如果你使用for循环来遍历[a,b]区间内的每一个整数,你要判断是否为素数 再判断是否为回文数 代码且会导致出现TLE问题下面为一次。

h1722586747y的博客 685

2109 JAVASE每日复习总结 链接汇总

JAVA每日内容复习总结汇总2109 Java基础部分除了学习新知识,其实学习完很重要的就是每日的复习回顾 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 可以关注后方便后续查看哦~祝愿大家都能拥抱技术,扬帆起航 ???? 聪明在于勤奋,天才在于积累,与君共勉~ 前言总结 DAY01 复习内容总结 ...

程序媛泡泡的博客 1万+

Java初学-Day02知识整理

/ byte --> short --> int --> long --> float --> double 是自动类型转换,反之则需要强制类型转换。// byte --> short --> int --> long --> float --> double 是自动类型转换,反之则需要强制类型转换。* 转换二进制,进行移位,右移一次,则删除最右边一个,并在最左边(非符号位)添加一位 (如果是整数则补0,负数则补1)* 如果两边是数字,则进行异或运算,二进制每位进行比较,不同取1,相同取0。

qq_50587064的博客 87
上一篇: Java基础知识点整理Day_01
下一篇: Java基础知识点整理Day_03
詹詹自喜KING
博客等级 码龄11年 40粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值