java基础 面向对象 简答题

​​​​​

1.面向对象的特征有哪些

封装:是指将数据和他的数据处理过程包装起来,隐藏类的内部细节

继承:新创建的类继承现有类的成员属性和方法,提高代码复用和扩展性

多态:两个特征向上造型和向下转型,一个将父类型的对象指向子类型的引用,另一个将父类型的引用强转为子类型的引用

2.访问修饰符有哪些,他们有什么区别

private        只有本类

default       只有同包类

protected   只有同包类及其他包子类可使用

public   在所有类均可使用

3.float f = 3.4; 是否正确?

float f=3.4f;

4.short s1 = 1; s1 = s1 + 1;有错码? short s1 = 1; s1+=1;有错吗?

前者有错改成 s1= (short)(s1+1)等同于后者

5.Java有没有goto?

保留关键字  

goto   

const

6.&和&&的区别 

逻辑运算短路与 &&

&表达两种意思  

一种是运算&

一种是

7.解释内存中栈(stack)、堆(heap)和方法区(method area)的用法

栈stack中存入变量名 变量地址  变量类型

堆heap中存入变量值

方法区

8.switch是否能作用在byte上,能否作用在long上,能否作用在String上?

byte short int char

9.用zuiyouxiaolv的方法计算2乘以8

System.out.print(2*8);

10.在Java中,如何跳出当前的多重嵌套循环

OUT:

循环体

break OUT;

11.构造器是否可以被重写?

不可以,构造器不能被继承,父子类不存在同一构造方法来进行方法覆盖重写

12.重写和重载的区别,重载的能法能否根据返回值类型进行区分?

重写☞方法签名一致只有方法体不同  是父子类中的

重载☞方法签名不一致其他都一样   是一个类当中的特殊方法  没有返回值  ,方法名是类名

13.【华为面试题】为什么不能根据返回类型来区分重载?

重载目的是为了创建实例对象,不能返回给未创建对象数据类型。

14.阐述静态变量和实例变量的区别

静态变量有默认值,不可以被改变;

实例变量是创建出来的变量,可以改变类型 ,值 ,地址

15.一个“.java”源文件中是否可以包含多个类?有什么限制

只有一个public类  并且public修饰的类名与java文件名一致

其他类可以有多个

16.用Java写一个折半查找

二分查找

arr[ 9 ]  = { 1,3,4,5,2,6,9,7,8};

int number = arr.length; 

for ( int i = 0 , i < arr .length , i++){

int a = arr[ number/2  ] 

if ( arr[i]  >  a ){

arr[ number/2 ] = arr [i ];

arr [ i ] =  a;

}

  

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

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

相关文章

redis原理 8:有备无患 —— 主从同步

很多企业都没有使用到 Redis 的集群&#xff0c;但是至少都做了主从。有了主从&#xff0c;当 master 挂掉的时候&#xff0c;运维让从库过来接管&#xff0c;服务就可以继续&#xff0c;否则 master 需要经过数据恢复和重启的过程&#xff0c;这就可能会拖很长的时间&#xff…

String 类的运用

目录 1.字符串构造 2.String对象的比较 2.1比较是否引用同一个对象 2. 2boolean equals(Object anObject) 2.3int compareTo(String s) 方法: 按照字典序进行比较 2.4int compareToIgnoreCase(String str) 3.字符串查找 4.2大小写转换 4.3字符串转数组 4.4 格式化 5.字…

篇十六:命令模式:封装请求

篇十六&#xff1a;"命令模式&#xff1a;封装请求" 开始本篇文章之前先推荐一个好用的学习工具&#xff0c;AIRIght&#xff0c;借助于AI助手工具&#xff0c;学习事半功倍。欢迎访问&#xff1a;http://airight.fun/。 另外有2本不错的关于设计模式的资料&#x…

web-初始前端

不区分大小写&#xff0c;单双引号&#xff0c; <html><head><title>初识HTML</title></head><body><h1>Hello world!</h1><img src OIF-C.jfif/></body> </html> <!-- 文件格式 --> <!DOCTYPE h…

mysql-数据库-带你10分钟学会表的相关操作

一、单表查询 素材&#xff1a; 表名&#xff1a;worker-- 表中字段均为中文&#xff0c;比如 部门号 工资 职工号 参加工作 等 CREATE TABLE worker ( 部门号 int(11) NOT NULL, 职工号 int(11) NOT NULL, 工作时间 date NOT NULL, 工资 float(8,2) NOT NULL, 政治面貌 …

42. 疯狂爬取王者荣耀所有皮肤高清海报(文末源码)

目录 前言 目的 思路 代码实现 1. 导包&#xff0c;部署好环境 2. 伪装请求头 3. 访问英雄列表&#xff0c;获取英雄ID 4. 分别访问各英雄主页&#xff0c;查看图片详情 5. 写入本地文件夹&#xff08;文件夹自动命名&#xff09; 完整源码 运行效果 总结 前言 阔…

SQL Server数据库 -- 索引与视图

文章目录 一、索引 聚集索引非聚集索引二、视图三、自定义函数 标量函数表值函数四、游标五、总结 前言 在学习完创建库表、查询等知识点后&#xff0c;为了更加方便优化数据库的存储和内容&#xff0c;我们需要学习一系列的方法例如索引与视图等等&#xff0c;从而使我们更加…

用 docker 创建 jmeter 容器,能做性能测试?

我们都知道&#xff0c;jmeter 可以做接口测试&#xff0c;也可以用于性能测试&#xff0c;现在企业中性能测试也大多使用 jmeter。docker 是最近这些年流行起来的容器部署工具&#xff0c;可以创建一个容器&#xff0c;然后把项目放到容器中&#xff0c;就可以构建出一个独立的…

如何使Python Docker镜像安全、快速、小巧

一、说明 在微服务领域&#xff0c;拥有安全、高效和紧凑的 Docker 映像对于成功部署至关重要。本博客将探讨有助于构建此类映像的关键因素&#xff0c;包括不以 root 用户身份运行映像的重要性、在构建映像时更新和升级包、在编写 Dockerfile 指令时考虑 Docker 的层架构&…

vue.js中如何给元素动态添加属性?

这里写自定义目录标题 封装组件的时候属性为动时怎么绑定属性 {property: positionId,title: 版位,type: select,required: false,multiple: false,options: [],placeholder: 请选择,},{property: type,title: 广告类型,type: slot,componment: radioTab,ref: type,attrs: { vi…

【torch.nn.PixelShuffle】和 【torch.nn.UnpixelShuffle】

文章目录 torch.nn.PixelShuffle直观解释官方文档 torch.nn.PixelUnshuffle直观解释官方文档 torch.nn.PixelShuffle 直观解释 PixelShuffle是一种上采样方法&#xff0c;它将形状为 ( ∗ , C r 2 , H , W ) (∗, C\times r^2, H, W) (∗,Cr2,H,W)的张量重新排列转换为形状为…

APT80DQ40BG-ASEMI快恢复二极管APT80DQ40BG

编辑&#xff1a;ll APT80DQ40BG-ASEMI快恢复二极管APT80DQ40BG 型号&#xff1a;APT60DQ20BG 品牌&#xff1a;ASEMI 封装&#xff1a;TO-3P 恢复时间&#xff1a;≤50ns 正向电流&#xff1a;80A 反向耐压&#xff1a;400V 芯片个数&#xff1a;双芯片 引脚数量&…

ArcGIS Pro字段操作代码汇总

属性表是GIS数据的重要组成部分&#xff0c;有了属性表才可以进行分析和分类配色等操作&#xff0c;这里为大家介绍一下ArcGIS Pro中字段操作的相关代码&#xff0c;希望能对你有所帮助。 关键词搜索 打开属性表&#xff0c;点击按属性选择&#xff0c;如下图所示。 点击按属…

【JS 排序算法】

排序算法 冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序计数排序桶排序基数排序 冒泡排序 冒泡排序是一种简单的排序算法&#xff0c;它的基本思想是重复地比较相邻两个元素的大小&#xff0c;并交换它们&#xff0c;直到整个序列都有序为止。冒泡排序的时间复杂度…

利用 OLE 对象漏洞的 HWP 恶意文件浮出水面

ASEC 分析人员发现了一个利用 OLE 对象的恶意 HWP 文件&#xff0c;尽管其使用了 2020 年就被识别的恶意 URL&#xff0c;但仍然使用了 Flash 漏洞&#xff08;CVE-2018-15982&#xff09;&#xff0c;需要用户谨慎对待。 打开 HWP 文件时会在 %TEMP%文件夹中生成如下文件。攻…

【多音音频测试信号】具有指定采样率和样本数的多音信号,生成多音信号的相位降低波峰因数研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

Java-day07(面向对象-3,4)

继承 将多个类中共有的属性&#xff0c;方法剥离出来单独创建一个共有类&#xff0c;当需要使用共有的属性与方法时&#xff0c;就可以通过继承(extends)来调用共有的属性与方法。通过"class A extends B" 来实现类的继承&#xff08;子类&#xff1a;A 父类&#x…

微前端初识

文章目录 微前端的发展历史微前端的定义微前端的特点使用微前端面临的挑战微前端常用技术方案及优缺点路由分发式微前端iframesingle-spaqiankunwebpack5: module federationWeb Component 微前端的发展历史 微前端在2016年首次出现在TWTR&#xff08;ThoughtWorks Technology…

gdb 调试汇编

starti 从第一条指令开始执行并停止. nexti 执行完当前指令; 当前指令可能是call一个函数, 但是仍然下一条指令才停止; stepi 下一条指令, 如果跳转也跟着跳转; 查看寄存器值 info registers 查看通用寄存器 info registers {register_name ...}指定寄存器的值 info reg…