备战秋招004(20230706)

news2024/11/16 11:25:45

文章目录

  • 前言
  • 一、今天学习了什么?
  • 二、关于问题的答案
    • 1.SE
  • 总结


前言

提示:这里为每天自己的学习内容心情总结;

Learn By Doing,Now or Never,Writing is organized thinking.

目前的想法是,根据 Java Guide 和 JavaLearning 和 小林coding进行第一轮复习,之后根据 Tiger 和 CS-Notes 进行最后的重点复习。

先多,后少。


提示:以下是本篇文章正文内容

一、今天学习了什么?

  • 复习JavaSE;

二、关于问题的答案

1.SE

Q:JVM/JRE/JDK,三者之间的区别?

「JVM」是Java虚拟机,保证了Java能一次编译到处运行。

「JRE」是Java运行环境,可以运行已经被编译好的字节码文件,提供了基本的类库。

「JDK」是Java开发工具包,程序员可以编写代码,提供了众多工具类库。

JDK 包含 JRE,JRE 包含 JVM。

JDK 包含 JRE

Q:Java 代码是如何被执行的?

程序员编写好的 Java 代码,首先会经过前端编译器,通过 javac 命令,将代码解析成字节码文件。
字节码文件会经历后端编译器,解释成机器可以直接运行的指令。

Q:自增自减运算符?位移运算符?

变量前++:先自增后赋值;

变量后++:先赋值,后自增;

左移,无符号右移(>>),带符号右移(>>);

移动的位数超过了数值所占的位数,会取模后再位移。

Q:continue/break/return,关键字的区别?

continue:终止本次循环,继续开始下次循环;

break:直接跳出循环体;

return:结束方法的执行;

Q:基本数据类型和包装类的区别?

所占大小,所处位置,默认值,比较方式;

Q:包装类型的缓存机制了解么?

ByteShortIntegerLong ,缓存了【-128,127】;

Character :缓存了【0,127】;

Boolean : true、false;

Q:自动装箱与拆箱了解吗?原理是什么?

包装类 到 基本数据类型,称之为拆箱;

基本数据类型 到 包装类,称之为装箱;

「装箱」,本质调用的是 XXXX.valueOf() 方法;

「拆箱」,本质调用的是 Object.xxxValue() 方法;

Q:为什么浮点数运算的时候会有精度丢失的风险?如何解决浮点数运算的精度丢失问题?

因为在计算机中是采用二进制来保存数值,二进制的宽度有限,无法保存好循环的小数,会出现精度丢失的问题。

采用 BigDecimal

Q:成员变量与局部变量的区别?

存活时间、声明语法、默认值、存储方式

Q:静态变量有什么作用?

静态变量只会被初始化一次,随着类的加载而加载,可以被该类的所有实例共享。

Q:字符型常量和字符串常量的区别?

语法、内存大小、含义。

Q:静态方法为什么不能调用非静态成员呢?静态方法和实例方法有什么不同?

静态方法是和类加载一块儿的,在类加载的时候就被分配了内存,而实例方法是属于对象实例的,只有创建了对象,对象才有对象实例方法。

在还没有非静态成员的时候静态方法已经被创建了,此时调用在内存中还不存在的非静态成员,属于非法操作。

语法、访问成员的限制。

Q:什么是可变长参数?

本质是数组。

Q:重载和重写?

「重载」本类;「重写」子类(两小一大,大是访问修饰符)。

Q:面向对象和面向过程的区别?

「面向对象」,将属性提取为对象,计算抽象成为对象的方法;

「面向过程」,将计算抽象成为过程。

Q:对象的相等和引用相等的区别?

属性&内存地址。

Q:如果一个类没有声明构造方法,该程序能正确执行吗?

能,自动会创建一个无参的构造方法。

Q:构造方法有哪些特点?是否可被 override?

方法名和类名一样,不能被重写。


总结

提示:这里对文章进行总结:

今天又偷懒了。。。。。

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

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

相关文章

三种方法将视频转换为AVI格式,与大家分享!

将视频转换为AVI格式是常见的需求,因为AVI格式具有广泛的兼容性和可编辑性。本文将介绍三种常用的方法,包括记灵在线工具、剪映和格式工厂。这些方法简单易行,帮助您将视频文件快速转换为AVI格式,满足不同的需求。 方法一&#x…

EasyCVR接入大量设备级联后出现分组加载异常是什么原因?

EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。 有用…

接口自动化测试实战之pytest框架+allure讲解

一、前言 本文章主要会讲解Python中pytest框架的讲解,介绍什么是pytest、为何要测试、为何使用以及参考和扩展等等,话不多说,咱们直接进入主题哟。 二、pytest讲解 2.1 什么是pytest? pytest是一款单元测试框架,在…

尚硅谷Docker实战教程-笔记10【高级篇,Docker微服务实战】

尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】视频地址:尚硅谷Docker实战教程(docker教程天花板)_哔哩哔哩_bilibili 尚硅谷Docker实战教程-笔记01【基础篇,Docker理念简介、官网介绍、平台入门图解、平台架构图解】…

浅析住宅小区电动车充电桩的电气设计与平台管理系统

安科瑞电气股份有限公司 上海嘉定201801 摘要:根据目前对于新能源汽车发展规划及政策,以及国内外充电设施的主要类型和技术参数。论述地下车库电动汽车充电桩的供配电系统的设计及设计过程中需要注意的一些问题。 关键词:充电桩&#xff1b…

力扣题库刷题笔记36--有效的数独

1、题目如下: 2、个人Python代码实现如下: 3、个人Python代码思路: 先放一个AI解释的思路: 个人理解,本题思路其实很简单,判断每一行、每一列、每一个3*3的子数独是否存在重复数字,如果存在则返…

不用转化器把pdf转化成Excel,分享两个实用方法!

将PDF文件转换为Excel格式通常是进行数据提取和分析的重要步骤。尽管市面上有许多PDF转Excel的工具,但本文将介绍两种无需使用转换器的实用方法,分别是复制粘贴法和使用记灵在线工具。这些方法简单易行,帮助您快速将PDF中的数据提取到Excel表…

第21章:索引优化与查询优化

一、索引优化与查询优化 1.什么情况下要进行数据库调优 ①索引失效,没有充分利用到索引---索引建立 ②关联查询太多join---SQL优化 ③服务器调优和各个参数的设置---调整my.cnf ④数据过多---分库分表 2.SQL优化的技术 ①物理查询优化:通过索引和…

图论算法:DFS求有向图或无向图两点间所有路径及Dijkstra算法求最短路径

1、目的 1)根据有向图获取指定起终点的所有路径; 2)直接求解两点间最短路径。 2、示例效果 2.1 原始数据 路线起终点整理如下: // 共计12个顶点,19条边。 (起点,终点,1)最后的1代表起点终点是连通的。 起点,终点,1:2 4 1 起点,终点,1:9 10 1 起点,终点,1:…

Java面向对象程序开发——网络编程入门知识

​ 文章目录 软件结构网络通信协议协议分类网络编程三要素TCP通信程序概述Socket类构造方法成员方法 ServerSocket类构造方法成员方法 简单的TCP网络程序客户端向服务器发送数据服务器端 文件上传服务端实现:客户端实现: BIO 、 NIO 与 AIO 软件结构 C…

Unity3D如何在一个项目建多个场景

推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 设置多个场景 您可以添加多个场景、编辑查看场景的方式以及更改场景设置。 要创建新场景,请参阅创建、加载和保存场景。 添加场景 有两种方法可以向项目添加新场景&…

react—路由

1. 注册路由 路由的注册和vue框架中类似,注册过后需要在地址栏输入你想要进去的页面。 // 引入 import { createRoot } from "react-dom/client"; import { createBrowserRouter,RouterProvider,Route,Link }from "react-router-dom"; // 引入…

springboot分组校验

1、分组校验场景 主要2个场景,场景1:多个接口使用相同的入参,不同接口需要校验的内容不同。场景2:针对同一个接口,某个值(一般是类型)的不同会影响其他值的内容,此时需要根据某个值的…

【Linux】设置 命令 --help 帮助文件为中文

🍁博主简介 🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 文章目录 前言设置系统默认语言为中文安装man-…

【C#】并行编程实战:使用 PLINQ(2)

PLINQ 是语言集成查询(Language Integrate Query , LINQ)的并行实现(P 表示并行)。本章将继续介绍其编程的各个方面以及与之相关的一些优缺点。 本文的主要内容为 PLINQ 中的合并选项以及抛出和处理异常。 本教程对应学习工程&…

Xshell连接不上虚拟机的解决办法(给他最后一次机会)

VM还原默认设置 如果你之前的操作都没问题的话Xshell还是连接不上我们的虚拟机,可以试试这个方法 点VM中的 编辑–>虚拟网络编辑器–还原默认设置**(这个方法也特别有效)** 注意还原好以后我们主要看一下VM8的 这是没还原之前的NAT设置 没还原之前的DHCP设置…

如何在Windows 10中创建引导到UEFI固件设置的快捷方式

大多数计算机都有一个特定的键,当计算机启动时按下该键,用户可以访问UEFI(固件)设置。然而,我们经常在错过给定的时间段时按键太晚,因为笔记本电脑默认情况下只需等待几秒钟就可以启动到 Windows。 另一个引导到 UEFI 设置的选项是重新启动到高级启动选项,然后从那里开…

centos6.X防火墙110.42.2

防火墙机制介绍122.228.84 Centos5.X 6.X的防火墙机制为什么称为iptables呢? 因为这个防火墙软件里面有多个表格(table),每个表格都定义自己的默认策略与规则,且每个表用途都不同。 Centos5.X 6.X 主要表格(table&am…

第三课:设计小技巧

前期准备 下载一份官方规范,将官方规范文件置入到 Figma 中,若是使用网页版,建议打开两个 Figma 网页,在两个网页中分别打开规范文档和需要设计的项目,这样便可以通过 Tab 切换,快速将官方文档中的文件复…

学习c++ Part03

文章目录 前言1.动态空间申请1.1 静态空间申请1.2 动态分配 2.字符串处理函数3.结构体3.1 结构体的浅拷贝3.2 结构体的深拷贝3.3 结构体变量在堆区 结构体指针成员也指向堆区(先释放成员,再释放结构体)3.4 结构体的对齐规则3.5 结构体的位域&…