Java基础知识点整理Day_03

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

1.所有的异常都直接或间接继承 Throwable类,该类有两个重要子类(Error错误类和Exception异常类);
Error子类有:AWTError,IOError等,一般表示程序无法解决的严重问题,大多发生在虚拟机身上。
Exception子类有:IOException,SQLException,RuntimeException等。
2. Java异常又分为受检查的异常(checked exceptions)和不受检查的异常(unchecked exceptions);
受检查的异常(checked exceptions):编译器要求必须处理的异常,若不处理,程序编译不能通过,包括IOException,SQLException等;
不受检查的异常(unchecked exceptions):编译器不要求强制处理的异常,包括RuntimeException和Error。
3.Java中异常处理机制:抛出异常,捕捉异常,先抛出后捕捉。
4.try-catch-finally:catch块可以有多个,finally块不是必须的,一般使用finally块进行对象内部状态的维护,并可以清理非内存资源。无论try块是否运行完,无论是否产生异常,也无论是否在catch块中得到处理,finally块都会执行。除非调用System.exit()让程序退出或者其他因素致使程序终止,finally块都会执行。
5.try-catch-finally执行规则:当try没有捕获异常时,try块中程序逐一执行,跳过catch块,继续执行finally块中和其后的程序;
try捕获异常后,没有catch块处理该异常时会抛给jvm处理,然后执行finally块中的程序,而finally块后面的程序不会继续执行;
try捕获异常后,有catch块可以处理该异常时,按顺序执行。
6.try-catch-finally其他规则:try-catch-finally中间不能插入其他代码;try,catch,finally不能单独使用,可有三种结构(try-catch-finally,try-catch,try-finally);
7.运行时异常是Java运行时系统自动抛出的。
8.自行抛出异常:throws在方法头写出需要抛出的异常;throw在方法体内抛出异常。
9.执行throw语句时,程序终止执行后面语句,在程序中寻找处理异常的代码,如果没有就把异常交给java运行系统处理。
10.throw只会出现在方法体中,方法执行过程中遇到异常状况,将异常信息封装为异常对象抛出。throws表示出现异常的可能性并不一定发生。真正的异常处理由此方法的上层调用者处理。

11.抽象类不能生成对象,它的意义在于被继承,抽象类可以没有抽象方法,但是抽象方法必须定义在抽象类中,抽象类的子类如若不是抽象类则必须覆盖父类中所有的抽象方法;
抽象类不能被private、final和static修饰;
抽象类中还可以含有非抽象方法、成员变量以及构造方法,没有抽象的构造方法。
12.final可修饰非抽象类、非抽象方法和变量;
被final修饰的非抽象类不能被继承,没有子类,最终类,JDK中String类、Math类以及基本类型的包装类;
被final修饰的非抽象方法不能被覆盖,类内的私有方法都自动成为最终方法;
被final修饰的变量表示常量,只能被赋值一次。

13.接口interface:

interface  index{
    [public static final默认修饰]类型 有名常量名=常量值;
    [public abstract默认修饰]返回值类型 方法名(参数);
}

右public修饰的接口可以被任何包中的接口或者类访问,没有public修饰时只能被同一包中被访问。
14.接口与类的区别:
一个类只能有一个直接超类,而一个接口可以没有或有多个直接超接口;
所有的类有一个共同的根类,接口没有;
类只能单继承,接口可以多重继承;
接口中没有变量,初始化块,构造方法和已实现的方法;
接口不能直接创建对象。
15.实现接口implement,实现的方法必须被public修饰,若实现类不是抽象类必须实现接口中所有的方法。
16.接口与抽象类:
抽象类可以含有非抽象方法提高代码可重用性,接口只能有抽象方法;
抽象类只能单继承,extends后只能跟一个父类,接口多继承,extends后可有多个超接口;
抽象类用extends来派生子类,接口用implements来实现;

一个类可以实现多个接口;
都不能直接创建对象。
17.子接口通过extends继承多个父接口,继承父接口中所有的常量和抽象方法,此时子接口的实现类也要实现父接口的抽象方法。接口不允许循环继承和继承自己。

论文阅读 Quantum Convolutional neural network 在传统的局域序参量(如磁化强度 ⟨Xi⟩)无法有效区分某些拓扑相(如 Haldane 相)时,字符串序参量(SOP)提供了一种方法来识别这些相。字符串序参量的定义通常涉及多个远离的站点之间的长程关联,通常具有如下形式:Zi,Xk,Zj是泡利矩阵(Pauli operators)。指数项 eiπ∑k=ijXk表示一个相位因子。这意味着我们要计算两个远离站点 i,j 的Z 分量的关联,同时考虑它们之间的X 作用。这个非局域的字符串序参量可以用来检测对称保护拓扑(SPT)相。 阅读详情

相关推荐

DirectX修复工具使用技巧之二——手动修复C++创建失败的文件

最后更新:2021-2-25 随着V4.0正式版的发布,近来有部分用户来咨询如何解决C++文件创建失败的问题。在此我将以解决最常见的C++2015-2019文件创建失败为例,向大家演示一下在线修复的方法,其他C++或文件的方法大同小异。此次操作以Windows 7为例,其他系统相应参考即可。 首先,如果希望程序能手动在线修复创建失败的失败,请首先确定您使用的V4.0.2版或更高版本,老版本不支持此功能。查看程序版本的方式可以把鼠标放在DirectX Repair.e...

VBcom的专栏 6万+

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万+

Java utgard连接OPC问题记录

怎么开启是个问题, 是在引入openscada的jar包里的Sever类中修改,这就犯难了, 其实没必要, 只要在自己项目下创建与openscada中Server类相同的路径,并复制Server过去改就行了, 项目会优先使用本地类,像下面这样。奇迹发生了,0x00000005解决. 注: 我的安全补丁编码跟网上查到的并不一样, 所以最初没有删,后来全都删了就好了,这个编码规则咱也不知道.安全日志中记录用户登录行为, OPC通信需要使用Windows系统用户进行登录, 如果用户名密码错误这里会有相关记录.

wangxin1949的博客 2842

java基础知识汇总

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

Relievedz的博客 1万+

从零开始开发AI Agent:基于大模型的智能体实战指南

### 摘要 本文介绍了AI Agent的开发全流程,从基础概念到实际部署,涵盖大模型集成、工具调用和记忆系统构建等核心技术。通过电商客服案例展示实战应用,并提供调试优化与部署方案,最后展望了AI Agent的未来发展方向,帮助开发者快速掌握智能体开发技能。

ghs_gss的博客 4868

YOLOv5轻量化实战:从Ghost模块到工业级部署的完整指南

本文详细介绍了YOLOv5轻量化实战,重点解析了Ghost模块在工业检测中的应用及其优化策略。通过Ghost卷积技术,模型参数量和GFLOPs显著降低,同时保持高精度,适用于实时性要求严格的工业场景。文章还提供了从模型优化到TensorRT加速的完整部署指南,助力开发者实现高效工业级应用。

weixin_28223453的博客 489

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万+

FFDNet-pytorch版本代码训练教程

该文章为FFDNet-pytorch版本代码训练教程,抓紧订阅学习!尽早入门发论文哦!

假技术Po主 1508

java基础知识点

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

学Java,找哪吒 2万+

图神经网络实战(6)——使用PyTorch构建图神经网络

图数据集通常比简单的连接集合更加丰富,因为节点和边可以具有表示分数、颜色、单词等特征。包含这些额外信息在输入数据中对于生成最佳嵌入至关重要。在本节中,我们将使用 Cora 和 Facebook Page-Page 数据集,首先将它们视为表格数据集,观察香草神经网络在节点特征上的表现如何。然后,尝试在神经网络中加入拓扑信息,实现图神经网络 (Graph Neural Networks, GNN) 架构:一个同时考虑节点特征和边的简单模型。最后,我们将比较两种架构的性能。

盼小辉丶的博客 2万+

2025年广东省职业院校技能大赛高职组“区块链技术应用”正式赛题解析答案(标准答案参阅)

某公司规划开发一个区块链供应链金融平台,包括核心企业、供应商、银行等角色,通过智能合约代码逐步构建区块链供应链金融平台的基本功能,实现银行向核心企业提供授信并发行数字凭证,企业与企业之间转让数字凭证。此外需要完成区块链供应链金融平台的前后端,实现基本的业务逻辑

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 1272

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

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

m0_67403272的博客 3003

如何用matlab扫频法测考虑频率耦合的并网逆变器的序阻抗,如何实现?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1193

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

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

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

SAP B1中文培訓教材_SDK

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

Java Day03 笔记整理

1.Day01 1.JAVA开发语言 JAVA历史 JAVA之父 詹姆斯 高斯林 95年 96年明确发展方向--Java WEB 09年 Oracle公司收购了Sun公司 版本众多 主流1.6 1.7 1.8 推荐使用1.8.241 2.计算机 Java开发中运行的所有程序,需要考虑的内容 cpu:cpu的使用率 内存:内存的占用率 硬盘:存储...

Muzili_L的博客 395

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

day03 Java基础(上)

大家可以运行运行,会发现输出结果为-127,因为byte可接受的字节范围在-128~127,我们给的值已经超过了其设定范围,内存溢出了。我们需要明白,浮点数这个类型是有限、离散、是存在舍入误差的,通俗来讲就是它的值是接近但不等于,也就是说浮点数的比较是模糊的。小编要说一下,作为一个合格的程序员,我们需要注意自己的代码规范,在写代码时要保持干练简洁,时常添加注释,保证代码可读性。首先,我们在使用浮点数相加比较的时候,有时候会发现,明明是两个相同的值,为何比较出来却是不同。

m0_65376383的博客 1184

jre9下载 jdk9

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

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

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

Mickey的博客 3430

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

一个正整数 n。

h1722586747y的博客 1289

java基础day_03整理

java的基本流程控制包括三种:顺序,选择和循环结构。在日常开发中就使用这三种基本流程控制以及三者的结合编写各种代码。顺序结构是其中最简单的算法结构(按照代码编写顺序执行)在没有其他结构干扰的情况下,任何代码,都是从上到下依次执行分支结构在代码中,有的时候,执行某些代码,需要满足一定的条件,就需要使用到分支结构常用的分支语句,就是 if(){} -- else{} 结构语法1 : 如果表达式的结果是true,那么就执行它的代码块的内容if(表达式){代码块;

Jtyazs的博客 92

Java基础 Day03(个人复习整理)

分支结构  Java中程序结构分为三种,第一种为顺序结构,即从上往下依次执行代码;第二种为分支结构,即根据条件选择性的执行代码; 第三种为循环结构,就是根据条件反复的执行某一段代码。  一、分支   分支分为两种,if语句和switch语句。  1、if语句   if语句有三种形式:     1>if语句的第一种形式  if (条件表达式) {         语句 ...

weixin_30467087的博客 131

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

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

黄道婆的专栏 204

java基础知识整理

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

Marmara 1893

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

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

h1722586747y的博客 685

尚硅谷java基础学习笔记day03

尚硅谷java基础学习笔记 day03 运算符之一:算术运算符 + - + - * / % (前)++ (后)++ (前)-- (后)-- + class AriTest { public static void main(String[] args) { //除号:/ int num1 = 12; int num2 = 5; int result1 = num1 / num2; System.out.println(result1);//2 int result2 = n

weixin_43808506的博客 245

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

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

程序媛泡泡的博客 1万+

day03博客整理

1.程序的执行流程有几种1). 顺序结构 2). 分支结构 (单路分支, 多路分支) 3). 循环结构 4). 函数的调用与返回2.整理选择分支的语法单if 互斥 if...else 多分支互斥 if...else if...else if...else 嵌套的if switch...case 3.整理循环语法while do...while for循环的4要素 什么是函数?函数是一系列指令的集合, 通过函数封装指令, 可以达到代码复用的目的函数是组织代码的最小单元类是程序的最小单元4.什么是静态函数,

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值