周测6.20

<蓝桥杯软件赛>零基础备赛20周--第14周--BFS BFS基础 阅读详情
public class Person {
private String name;
private int age;
public Person(){};
public Person(String name,int age){
this.name = name;
this.age = age;
}
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
return this.age;
}
public void setAge(int age){
if(age <= 0 || age > 140) {

                     System.out.println("年龄非法");

              } else {

                     this.age = age;

              }

}
public String toString(){
return "Name:" + this.name + ",Age:" + this.age;
}
}


public class Student extends Person {
private String school;
public Student(String school){
super("jack",20);
this.school=school;
}
public String getSchool(){
return school;
}
public void setSchool(){
this.school = school;
}
}


public class Client {
public static void main(String[] args) {
Person jack = new Person("Jack",20);
System.out.println(jack.toString());
}
}


1,JDK,JRE,JVM分别是什么?他们之间的关系是什么?
         JDK:JAVA开发工具包
         JRE:JAVA运行时的工具
         JVM:JAVA虚拟机
    关系: jdk 包含jre和tools(工具类),而jre下包含类库和jvm

2.Java支持的数据类型有哪些?什么是自动拆装箱
基本数据类型包括整数型(byte,short.int,long),浮点型(float,double),布尔型(boolean)
引用数据类型(类类型,接口,数组)
自动拆装箱: Java编译器在基本数据类型和对应的对象包装类型之间做的一个转化,反之就是自动拆箱。

3.什么是面向对象编程?面向对象编程的基本特征有哪些?请分别阐述对这些基本特征的理解。
把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为

封装:隐藏类方法实现的细节;让使用者只能通过预先定义的方法来访问数据,从而可以在方法中加入一些控制逻辑,限制对成员变量的不合理访问
继承:一个类继承另一个类,继承者可以获得被继承类的所有方法和属性,并且可以根据实际的需要添加新的方法或者对被继承类中的方法进行覆写,被继承者称为父类或者超类,继承者称为子类或导出类,继承提高了程序代码的可重用性,Java中一个子类只能继承一个
多态:不同的对象对同一事物而做出的相同行为,在方法参数中,使用多态可以提高参数的灵活性

4.能否在static环境中访问非static变量?说说理由。
不能,因为static变量是属于类的,在类加载的时候就被初始化了,这时候非静态变量并没有加载,故静态变量不能访问。

5.我们说方法的参数传递是值传递,类变量在传递的时候,传递的是其引用地址,请简要说明你对这句话的理解,可以图示和代码的方式解释
方法的参数传递,如果传递的是基本数据类型,创造副本修改值时不修改原来的值,如果传递的是引入基本类型,传进来的是储存在堆内存的地址,当引入基本类型的值改变时,引入地址里的值也发生改变。


6.Java中的Overriding和Overloading是什么意思?
Overriding: 子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型
Overloading: 方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同


7.请手写一个饿汉式的Singleton类

public class Singleton {
private static Singleton singleton = null;
private Singleton() {
}
public static Singleton getInstance() {
//对象实例化
if(singleton == null) {
singleton = new Singleton();
}
return singleton;
}
}

<蓝桥杯软件赛>零基础备赛20周--第17周--并查集 并查集 阅读详情

相关推荐

【亲测】ubuntu20.4安装TensorRT

ubuntu20.4安装TensorRT

weixin_40950590的博客 3821

周测 6.20

1,写出程序,定义Person类a)在Person类中定义两个字段:私有访问权限类型为String的name字段.私有访问权限类型为int的age字段;b)在Person中定义两个构造器:一个空参构造器,一个带参数构造器给name和int赋值;c)为Person类定义name和age属性的访问器和修改器方法;在定义age修改器的时候要规范age的值,数值规范0-140,其他值输入时控制台提示’年龄...

Mrzhang233的博客 334

(新手友好!)Ubuntu20安装xv6-riscv

1.安装qemu sudo apt-get install qemu 这里已经显示是最新版本了 不知道为什么没下载成功,就根据提示来输入命令 sudo apt install qemu-system-x86 结果下载过程中又显示有些包装不了~ 根据提示更新Linux的apt的包列表,输入: sudo apt-get update 然后更新完成,再试一次 输入: sudo apt install qemu-system-x86 这样应该是可以了 验证一下,输入: qemu-system-i

m0_45291976的博客 7404

GEFCom2012 负荷预测数据集介绍

GEFCom2012负荷预测数据集简介 该数据集来自2012年全球能源预测竞赛,包含美国某电力公司20个区域及系统总负荷的每小时电力数据(单位:kW)。数据集分为训练期(2004-2008年)和预测期(2008年7月1周),包含负荷历史数据、气温数据、节假日信息及基准模型预测结果。主要特点包括: 需同时预测21条时间序列 包含8个回测周和1个预测周任务 采用加权均方根误差(WRMSE)评分,不同任务权重差异显著(1-160倍) 预测周需自行处理气温预测 数据集适用于电力负荷预测算法开发与评估。

Ape_God666的博客 721

简单的 ubuntu20安装python3.6(已验证)

简单的 ubuntu20 安装python3.6查看已安装python版本添加python软件源安装python3查看安装的python3.6 (本人ubuntu20系统默认是python3.8) 查看已安装python版本 python -V # 查看python2版本 python3 -V # 查看python3版本 添加python软件源 sudo apt update sudo apt install software-properties-common sudo add-apt-ree

song696969的博客 9592

ubuntu20.04中python3.6安装

1.添加源 更新源: apt update apt upgrade 先安装vim: apt install vim vim /etc/apt/sources.list 添加清华大学的ubuntu软件源: # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse # deb-src https://m

weixin_45385568的博客 6440

【权威实测】:2024年最适合个人用户的AI模型TOP5——由20年AI架构师团队历时6周压测(含token吞吐、首字延迟、上下文稳定性三项硬指标)

帮你精准筛选真正适合个人使用的AI模型——基于token吞吐、首字延迟、上下文稳定性三项硬指标实测,覆盖写作、编程、学习等日常场景。20年AI架构师团队6周压测验证,轻量高效、本地友好、API成本低。AI模型适合个人使用,值得收藏。

DebugLoom的博客 84

保姆级教程:用YOLOv8n模型在RKNN和Horizon平台完成目标检测(附C++部署代码与性能实测)

本文提供了一份详尽的YOLOv8n模型在RKNN和Horizon平台上的部署指南,涵盖环境配置、模型优化、跨平台适配及性能调优。通过实战案例和C++部署代码,帮助开发者在嵌入式设备上高效实现目标检测,显著提升推理性能。

weixin_42659194的博客 469

<蓝桥杯软件赛>零基础备赛20周--第1周--蓝桥杯软件赛介绍

零基础备赛第一周

罗勇军的博客 6万+

Hermes Agent Windows安装教程:本地智能体离线部署实战

本地智能体(Local Agent)是一种运行在用户设备端、无需云端依赖即可响应自然语言指令并自动化执行任务的轻量级AI运行时框架。其核心原理基于配置驱动的任务监听与脚本调用机制,通过服务化驻留实现持续响应能力,技术价值在于保障数据隐私、规避API调用限制、适配内网及老旧系统环境。典型应用场景包括财务报表自动整理、科研仪器数据归档、IT资产变更通知等Windows桌面自动化需求。本文聚焦Hermes Agent这一主流开源实现,围绕Windows平台特有的服务注册、权限模型、杀软拦截、中文路径与YAML编码

weixin_34411563的博客 433

python多线程实现http代理

python多线程实现http代理文章要求1.py socket模块2.py threading模块3.环境搭建3.1设置代理3.2搭建http简单服务器代码分析1.完整代码2.逻辑结构 文章要求 1.py socket模块 socket模块接触后很简单,我实现的是阻塞性的套接字。 需要了解到,连接套接字,监听套接字,和套接字accept()方法的返回值是元组 数据传递过程sock.recv(1024),sock.send()也不需要转换编码,直接以b"二进制流"传输 2.py threading模块 th

qq_43402663的博客 2508

12.18 20届第二次周测

12.18 ZJYC 20届第二次周测 HDU 2002 计算球的体积 简单的基础运算,今日签到题。 #include<stdio.h> #define PI 3.1415927 int main(){ double r; while(~scanf("%lf",&r)){ printf("%.3lf\n",4*PI*r*r*r/3); } return 0; } HDU 2081 手机短号 考察对字符数组的一个使用。` #include

aconacon的博客 504

代谢组数据分析(十五):基于python语言构建PLS-DA分类预测模型

本教程阐述典型代谢组学数据分析工作流程,用于二元分类结果的研究。流程主要步骤如下:首先从 Excel 表格导入代谢物与实验数据,接着基于汇总 QC 进行数据清洗。随后借助主成分分析可视化检查数据质量,再开展两类单变量统计。之后运用偏最小二乘判别分析(PLS - DA)实施多变量分析,此过程涵盖模型优化(对比 R2 与 Q2)、置换测试及明确模型预测指标、确定特征重要性、对模型预测数据进行可视化。最终将统计表格导出至 Excel 表格,完整呈现从数据导入到分析结果输出的全过程。

专注生信领域 2878

Ubuntu20.04配置aarch64的Qt6环境(亲测有效)

网上大多数文章都是针对Qt5版本的配置(不编译源码的话,搭建Qt5环境只需要半天(ˉ▽ˉ;)...),按照这些步骤进行Qt6的配置踩了很多坑,现在把我配置Qt6的整个过程记录下来,有这方面的需求可以参考一下,耗时一周多,属实不易/(ㄒoㄒ)/~~

白给的博客 1万+

基于STM32F103C8T6的智能蓝牙手环系统设计与实现

摘要:本文设计并实现了一款基于STM32F103C8T6单片机的智能蓝牙手环系统。该系统集成了ADXL345加速度计、DS18B20温度传感器、plusesennor心率模块和BT06蓝牙模块,实现了心率(±2bpm)、体温(±0.5℃)、步数(±3%)等健康数据的实时监测与显示。通过OLED屏提供人机交互界面,支持蓝牙APP远程控制,具备自动步数清零、异常提醒等功能。测试表明系统各项功能均达到设计要求,响应时间0.1-0.5秒,心率检测准确率98%,体温检测准确率99%,功耗50mA(工作)/10mA(待

3254968421的博客 208

全网最全RT-DETR涨点改进,基于官方源码1:1还原,在Ultralytics项目中配置rtdetr-r18、rtdetr-r34、rtdetr-r50、rtdetr-r101版本~小论文大论文必备

本文详细介绍了如何将RT-DETR的ResNet18/34/50/101/154版本移植到ultralytics项目中。主要内容包括:1) RT-DETR核心特点,如高效混合编码器、IoU感知查询选择等;2) 提供完整ResNet核心代码;3) 分步配置指南,包括创建模块文件和修改tasks.py;4) 各版本yaml配置文件的创建方法。该方案可帮助研究者快速实现RT-DETR改进,适用于目标检测相关论文研究。所有配置文件均可正常运行,为实验部署提供了便利。

Ai缝合怪、助力小伙伴高效发论文 3939

<蓝桥杯软件赛>零基础备赛20周--第6周--数组和队列

高精度、队列

罗勇军的博客 1万+

通用抓取————6D位姿估计

这意味着算法在没有物体的先验知识(如 CAD 模型)的情况下,依然能够通过神经网络捕捉物体的外观、形状和几何特征,生成相关的 6D 位姿估计。通过输入物体类别的描述,算法能够推断出该类别物体的位姿和尺度,无需特定物体的 CAD 模型。在这个坐标空间中,物体的位姿和尺度都是已知的,基于这个标准化表示,算法可以对输入图像中的物体进行 6D 位姿和尺寸的估计。○优势: ICP 是一种非常有效的位姿优化算法,特别适合精细调整物体的位姿,确保最终估计的位姿与真实物体的点云或模型高度一致。

具身机器人和通用AI 2385

压测工具 K6 的使用笔记

k6 是最近发现比较有趣的压测工具,它是通过 JS 创建测试脚本的,这方面跟 Gatling 类似,不过 Gatling 使用 Scala 创建测试脚本。 k6 底层的执行引擎是使用 Go 开发的,内嵌了 JavaScript 运行时,所以可以使用 JS 创建测试脚本,而且使用 JS 作为测试脚本语言也是明智的选择,因为 JS 真的非常的流行,更加具有普适性。

公众号【伤心的辣条】资料领取~ 4726

n8n智能体开发:Microsoft Outlook 节点

使用 Microsoft Outlook 节点可以自动化 Microsoft Outlook 工作流程,并将其与其他应用程序集成。n8n 内置支持多种 Microsoft Outlook 功能,包括创建、更新、删除和获取文件夹、邮件及草稿等操作。

王国平的博客 570

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

20级大数据1班第6次堂测题解

20级大数据1班第6次堂测题解 本次堂测的所以题都是做过的,下面的题解提供答案,以及多种解题思路,同学们现在要做得是总结方法。 1 [填空题]十进制数转二进制数 #include <stdio.h> //1.运用数组存取余数,然后倒序输出 void binary(int n); { int a[10000],i=0,j; while(n!=0) { a[i]=n%2; n=n/2; i++; } for(j=i-1;j>=0;j--) { printf("%

corruptxie的博客 2614

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【蓝桥杯软件赛 零基础备赛20周】第1周——蓝桥杯软件赛介绍

报名明年4月蓝桥杯软件赛的同学们,如果你是大一零基础,目前懵懂中,不知该怎么办,可以看看本博客系列。

Sofice小司的小星球 2553

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

<蓝桥杯软件赛>零基础备赛20周--第5周--杂题-2

杂题-2

罗勇军的博客 8801

【网络云计算】2024第51周-每日【2024/12/20】小测-理论-周测-解析

软件RAID的常用级别包括RAID 0、RAID 1、RAID 5、RAID 6和RAID 10等。这些级别提供了不同的数据保护和性能特征,例如RAID 0提供性能但不提供数据冗余,RAID 1提供数据冗余但成本较高,RAID 5和RAID 6则提供了数据冗余和一定的容错能力。此外,还有链路聚合技术,它可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,来达到增加链路带宽的目的。通过结合使用NFS和LVM,可以实现存储资源的灵活管理和扩展,同时提供网络上的文件共享功能。

老韩的Linux云计算架构师进阶之路 2202

2021-09-16 第三周周测习题

解析链接:https://blog.csdn.net/zz2097831284/article/details/120334186 一、单选题(每题 2 分,共 40 分) 1. 下列 javaDoc 注释正确的是( ) A. /*我爱北京天安门*/ B. //我爱北京天安门*/ C. /**我爱北京天安门*/ D. /*我爱北京天安门**/ 2.计算二进制 1100^1010 的结果是() A.1000 B.1110 C.0110 D.0000 3

抱住小羊的卷卷 913
上一篇: 关于Eclipse的Debug模式
下一篇: 20180625
Java105guyufei
博客等级 码龄9年 2粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值