Java错题集(十七)

数据结构与算法——每日一练(9月) 本文摘要整理了9月份每日一练的26道计算机科学题目,涵盖数据结构、算法、数据库、编程语言等多个领域。主要内容包括:链表特性(随机访问不支持)、二叉树结点计算(2h-1)、DFS遍历序列验证、数据库死锁分类(事务故障)、SQL视图作用(安全性)、排序算法识别(快速排序)、递归函数计算(f(8)=9)、KMP算法复杂度(O(m+n))、Servlet初始化参数获取(ServletConfig)等。题目类型以选择题为主,部分配有解析说明,涉及知识点包括树结构、图遍历、排序算法、时间复杂度计算等计算机专业基础内容。 阅读详情

目录

如果要建立一个java.scut.computer的包,叙述正确的是?  ( ) 

下面有关java object默认的基本方法,说法错误的是

以下JAVA程序的运行结果是什么(  )

()运算符把其操作数中所有值为0和所有值为1的位分别在结果的相应中设置1和0

尝试编译以下程序会产生怎么样的结果?()

下面关于变量及其范围的陈述哪些是不正确的()

下面有关值类型和引用类型描述正确的是()

以下哪项不属于java类加载过程?

下列程序的运行结果

下面哪些赋值语句是正确的()


如果要建立一个java.scut.computer的包,叙述正确的是?  ( ) 

A.只需在代码中加入“package java.scut.computer;”一个语句,并且必须放在代码的第一行
B.只需在代码中加入“package java.scut;”一个语句
C.必须在代码中加入“package java.scut;”和“package java.scut.computer;”两个语句
D.在代码中,不一定是第一句,只要是类定义前,加入package语句即可

来源:https://www.nowcoder.com/questionTerminal/c70fa69d5c0f4f09b7553d4f84bed281
实际上在Java语言规范中,不允许package name以“java”开头,不然会报一个java.lang.SecurityException 的错误。

因为假如我们允许包名以java开头,那么我们完全可以编写和jdk标准包下一模一样的类,如Java.lang.Integer。

因此在虚拟机进行类或接口解析时可能会发生冲突。

一句话总结就是:假如允许包名以java开头,可能会导致命名空间污染的问题。

学习博客:https://www.jianshu.com/p/f9a56a3edadd

 

下面有关java object默认的基本方法,说法错误的是

A.equals(Object obj) 指示某个其他对象是否与此对象“相等”

B.copy() 创建并返回此对象的一个副本

C.wait() 导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法

D.toString() 返回该对象的字符串表示

来源:https://www.nowcoder.com/questionTerminal/7d0f6ee46013412ba20443f797b41940

Object中没有copy方法(淦)

 

以下JAVA程序的运行结果是什么(  )

public static void main(String[] args) {
    Object o1 = true ? new Integer(1) : new Double(2.0);
    Object o2;
    if (true) {
        o2 = new Integer(1);
    } else {
        o2 = new Double(2.0);
    }
    System.out.print(o1);
    System.out.print(" ");         
    System.out.print(o2);
}
A.1 1
B.1.0 1.0
C.1 1.0
D.1.0 1

来源:https://www.nowcoder.com/questionTerminal/701d348fec8f4c1893740e253217a65f


三元操作符类型的转换规则:
1.若两个操作数不可转换,则不做转换,返回值为Object类型
2.若两个操作数是明确类型的表达式(比如变量),则按照正常的二进制数字来转换,int类型转换为long类型,long类型转换为float类型等。
3.若两个操作数中有一个是数字S,另外一个是表达式,且其类型标示为T,那么,若数字S在T的范围内,则转换为T类型;若S超出了T类型的范围,则T转换为S类型。

4.若两个操作数都是直接量数字,则返回值类型为范围较大者

符合4,所以选D.

 

()运算符把其操作数中所有值为0和所有值为1的位分别在结果的相应中设置1和0

A.&

B.|

C.!

D.~

来源:https://www.nowcoder.com/questionTerminal/51582a16573b4d95b5ed775bcc6d5742

~是位运算符,意义是 按位非(NOT)
按位非也叫做补,一元运算符NOT“~”是对其运算数的每一位取反。

  • 仅用于整数值
  • 反转位,即0位变为1位,1变成0
~ 0111 (7) = 1000 (8)

 

尝试编译以下程序会产生怎么样的结果?()

public class MyClass {
    long var;
    public void MyClass(long param) { var = param; }//(1)
    public static void main(String[] args) {
        MyClass a, b;
        a =new MyClass();//(2)
        b =new MyClass(5);//(3)
    }
}
  1. 编译错误将发生在(1),因为构造函数不能指定返回值
  2. 编译错误将发生在(2),因为该类没有默认构造函数
  3. 编译错误将在(3)处发生,因为该类没有构造函数,该构造函数接受一个int类型的参数
  4. 该程序将正确编译和执行

来源:https://www.nowcoder.com/questionTerminal/6a484ffca453481888ae55a6aea30eaa

MyClass方法并不是构造参数,而是返回类型为void的普通方法

 

下面关于变量及其范围的陈述哪些是不正确的()

  1. 实例变量是类的成员变量
  2. 实例变量用关键字static声明
  3. 在方法中定义的局部变量在该方法被执行时创建
  4. 局部变量在使用前必须被初始化
来源:https://www.nowcoder.com/questionTerminal/8594961e5b04442084ab6d5ae0f536e2
C:在方法中定义的局部变量在该方法被执行时创建是错误的是错误的

不是局部变量在该方法被执行/调用时创建,而是应该为在该变量被声明并赋值时创建,可以理解为“当代码执行到该变量被赋值的代码时才被创建”

栈会为每个方法在运行的时候分配一块独立的栈帧内存区域,栈帧又包含“局部变量表”、“操作数栈”、“动态链接”以及“方法出口”四个部分。

举例说明:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

public class Demo {

     

    public void test() {

        int a;

        int b = 5;

        int c = b + 4;

        a = 2;

    }

     

    public static void main(String[] args) {

        Demo demo = new Demo();

        demo.test();

    }

}

定义了一个Demo类,其中有一个测试主方法main以及一个test()方法

那么在执行main的时候,内存分配如下

其中我们只看test()桢栈中具体的流程

首先我们使用javac Demo.java来生成Demo.class文件,然后通过执行javap -c Demo来查看执行原理,这里我只截取test()方法部分

其中

1

0:iconst_5,表示将一个int类型的常量5,压入操作数栈中

 

1

1:istore_2,表示将这个int值从栈中取出,存储到局部变量_2中(代码为变量b)

 

1

2:iload_2,表示将变量2,int类型的值取出,压到操作数栈

 

1

3:iconst_4,表示将一个int类型的常量4,压入操作数栈中

 

 

1

4:iadd,执行int类型的加***将操作数栈的4和5从栈中弹出并相加,将结果压入操作数栈中

 

1

5:istore_3,表示将这个int值从栈中取出,存储到局部变量_3中(代码为变量c)

 

1

6:iconst_2,表示将一个int类型的常量2,压入操作数栈中

 

1

7:istore_1,表示将这个int值从栈中取出,存储到局部变量_1中(代码为变量a)

 

1

8:return,方法结束,返回

以上可以看出,虽然int a;在第一行就声明了a变量,但是直到给a赋值之后,才会在局部变量表中给a分配内存空间

我们可以把赋值的代码删掉,再看看执行流程

1

2

3

4

5

6

7

8

9

10

11

12

13

public class Demo {

     

    public void test() {

        int a;

        int b = 5;

        int c = b + 4;

    }

     

    public static void main(String[] args) {

        Demo demo = new Demo();

        demo.test();

    }

}

 

下面有关值类型和引用类型描述正确的是()

A.值类型的变量赋值只是进行数据复制,创建一个同值的新对象,而引用类型变量赋值,仅仅是把对象的引用的指针赋值给变量,使它们共用一个内存地址。

B.值类型数据是在栈上分配内存空间,它的变量直接包含变量的实例,使用效率相对较高。而引用类型数据是分配在堆上,引用类型的变量通常包含一个指向实例的指针,变量通过指针来引用实例。

C.引用类型一般都具有继承性,但是值类型一般都是封装的,因此值类型不能作为其他任何类型的基类。

D.值类型变量的作用域主要是在栈上分配内存空间内,而引用类型变量作用域主要在分配的堆上。

来源:https://www.nowcoder.com/questionTerminal/5fa87c11e3c14f97b7004cb5f647fe83

 

以下哪项不属于java类加载过程?

A.生成java.lang.Class对象

B.int类型对象成员变量赋予默认值

C.执行static块代码

D.类方法解析

来源:https://www.nowcoder.com/questionTerminal/3c9591e7f61343faab53f9288ff6a47f

类的加载包括:加载,验证,准备,解析,初始化。

选项A:生成java.lang.Class对象是在加载时进行的。生成Class对象作为方法区这个类的各种数据的访问入口。

选项B:既然是对象成员,那么肯定在实例化对象后才有。在类加载的时候会赋予初值的是类变量,而非对象成员。

选项C:这个会调用。可以用反射试验。

选项D:类方法解析发生在解析过程。

 

下列程序的运行结果

A.IOException!
B.IOException!Exception!
C.FileNotFoundException!IOException!
D.FileNotFoundException!IOException!Exception!

来源:https://www.nowcoder.com/questionTerminal/67a38ecf68be4559a88789f703845f8f

1)  必须在 try 之后添加 catch 或 finally 块。try 块后可同时接 catch 和 finally 块,但至少有一个块。

2) 必须遵循块顺序:若代码同时使用 catch 和 finally 块,则必须将 catch 块放在 try 块之后。
3) catch 块与相应的异常类的类型相关。
4) 一个 try 块可能有多个 catch 块。若如此,则执行第一个匹配块。即Java虚拟机会把实际抛出的异常对象依次和各个catch代码块声明的异常类型匹配,如果异常对象为某个异常类型或 其子类的实例,就执行这个catch代码块,不会再执行其他的 catch代码块
5) 可嵌套 try-catch-finally 结构。
6) 在 try-catch-finally 结构中,可重新抛出异常。

7) 除了下列情况,总将执行 finally 做为结束: JVM 过早终止(调用 System.exit(int));在 finally 块中抛出一个未处理的异常;计算机断电、失火、或遭遇病毒攻击

由此可以看出,catch只会匹配一个,因为只要匹配了一个,虚拟机就会使整个语句退出

 

下面哪些赋值语句是正确的()

A.long test=012
B.float f=-412
C.int other =(int)true
D.double d=0x12345678
E.byte b=128

链接:https://www.nowcoder.com/questionTerminal/f838b38081b942fba7ab2869f71ad071

选ABD

A和B中long和float,正常定义需要加l和f,但是long和float属于基本类型,会进行转化,所以不会报出异常。AB正确

boolean类型不能和任何类型进行转换,会报出类型异常错误。所以C错。

D选项可以这样定义,D正确。

E选项中,byte的取值范围是-128—127。报出异常: cannot convert from int to byte.所以E选项错误。

 

 

CSP备考必看:九套真题+十七套模拟卷的高效切片法 C++ 是信息学竞赛的核心工具,CSP-J/S 作为国内广泛参与的能力认证,其备考难点不只在于语法掌握,更在于围绕真题和模拟卷构建训练闭环。初赛侧重代码阅读与手动推演,复赛强调在评测机约束下完成完整程序,两类能力需借助不同材料分别训练。真题的价值在于圈定命题边界,按题型、年份、算法与正确率四个维度切片,能比整套刷题更快暴露系统漏洞;模拟卷则适合后半程作限时训练,用于培养时间分配和边界处理意识。从位运算、取模、数组空间、结构体排序、二分边界及记忆化搜索等高频场景出发,将知识点文档转化为可编译验证的 C++ 代 阅读详情

相关推荐

Matlab实现SVM分类:最大间隔、核函数与调参实战

支持向量机(SVM)是一种基于最大间隔理论的有监督分类算法,通过寻找最优超平面实现高维数据划分。在工程实践中,SVM凭借小样本下良好的泛化能力,常用于医疗诊断、文本分类等场景。Matlab中通过svmtrain/libsvm接口可快速搭建模型,但版本兼容、数据归一化、核函数选择与C/gamma参数调优直接影响分类效果。结合癌症数据集,整个流程涵盖数据读取、标签处理、交叉验证到结果输出,可帮助读者避开常见陷阱并掌握SVM调参的核心方法。

weixin_34161064的博客 307

局部变量

1、被static修饰的变量称为静态变量,静态变量属于整个类,而局部变量属于方法,只在该方法内有效,所以static不能修饰局部变量 2、在方法中定义的局部变量在该方法被执行时创建:错误 不是局部变量在该方法被执行/调用时创建,而是应该为在该变量被声明并赋值时创建,可以理解为“当代码执行到该变量被赋值的代码时才被创建” ...

weixin_43970756的博客 726

STM32实战:5分钟搞定CanFestival协议栈下的CANopen心跳报文配置(附避坑指南)

本文详细介绍了如何在STM32平台上使用CanFestival协议栈快速配置CANopen心跳报文,包括硬件准备、协议栈移植、心跳报文配置及常见问题解决方案。通过实战步骤和避坑指南,帮助开发者高效实现节点状态监控,提升工业控制系统的可靠性。

win55的博客 744

方法中局部变量的创建

下面关于变量及其范围的陈述哪些是不正确的() A 实例变量是类的成员变量 B实例变量用关键字static声明 C在方法中定义的局部变量在该方法被执行时创建 D局部变量在使用前必须被初始化 分析: A.类的成员变量包括实例变量和类变量(静态变量),成员方法包括实例方法和类方法(静态方法)。 A正确 B.类变量(静态变量)用关键字static声明,B错误 C.方法中的局部变量在方法被调用加载时开始入栈时创建,方法入栈创建栈帧包括局部变量表操作数栈,局部变量表存放局部变量,并非在执行该方法时被创建,C错误

h16407的博客 2538

【PCIe】CDNS PCIe VIP 杂记 -- Callback

最近在研究Cadence PCIe VIP,怎一个“惨淡”来描述。用的真是一言难尽啊,都是泪。记录一些最近学习的觉得想记录的内容在此,仅供参考讨论学习哈。有不对之处请指出大家一起讨论。

小邦是名小ICer的博客 2716

计组实验4 控制冒险与分支预测

目录前言实验内容背景知识分支预测技术⭐阻塞周期计算方法不开启 BTB开启 BTBpart 1 矩阵乘法与优化未开启 BTB 的分析开启 BTB 的分析part 2 设计代码使 BTB 无效part 3 循环展开优化矩阵乘法未开启 BTB开启 BTB结束语结论 前言 上一篇博客:计组实验3 mips冒险之流水线冒险 摸了半个月了。。。咕咕咕 今天来写计组实验 4 这个实验非常简单,就是有点难。 这个实验比较容易算错,或者是被模拟器出人意料的结果搞的神神叨叨的,所以今天来记录并且详细分析该实验。 注:请务必阅

AKGWSB 's blog 5666

一周错题2(选择题)

1、如何将GBK编码字节流转换到UTF-8编码字节流? 先解码再编码。 先用new String(src, "GBK")解码得到字符串,再用getBytes("UTF-8")编码字节数组。 2、Java中的集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是? A ArrayList和LinkedList均实现了List接口 B ArrayList的访问速度比LinkedList快 C 随机添加和删除元素时,ArrayList的表现更佳 D HashMap

yufy0528的博客 1390

RK3588内核崩溃日志捕获:pstore与ramoops的实战配置指南

本文详细介绍了在RK3588嵌入式设备上配置pstore与ramoops以捕获内核崩溃日志的实战指南。通过内核配置调整、设备树设置及高级调试技巧,帮助开发者有效定位系统崩溃原因,特别适合户外智能设备等无法长期连接调试器的场景。文章还提供了生产环境优化建议,确保日志捕获的可靠性与安全性。

weixin_29189363的博客 407

牛客Java专项练习错题整理(三星难度)

题目全部来自牛客网,已经滤掉了水题無水题,放心食用~ 1、()运算符把其操作数中所有值为0和所有值为1的位分别在结果的相应中设置1和0。 A、& B、| C、! D、~ 正确答案:D &与操作; |或操作; !非操作; ~是位运算符,意义是按位非(NOT) 按位非也叫做补,一元运算符NOT“~”是对其运算数的每一位取反。 例如:~ 0111 (7) = 1000 (8) 2、 //point X public class Foo { publ...

草木如织,匪我思且 1279

数据库小技能:数据导入脚本

背景:版本大升级,从2.0升级到3.0 ,服务端开发语言从c#换到java语言。数据库类型从microsalft sql server 换到mysql。数据来源于微信,用于查询卡bin。

专注于计算机研发知识和资讯分享 773

具身智能:原理、算法与系统 第18章 模仿学习与人类示范

与基于试错机制的强化学习不同,模仿学习假设存在能够提供高质量轨迹示范的专家策略,学习者的目标是在不直接访问专家内部决策机制的情况下,复现或泛化专家的行为模式。此外,选项 GAIL(Option-GAIL)将分层强化学习与对抗模仿结合,学习选项(Options)级别的策略,能够捕捉专家示范中的多模态行为与高层意图。X-Sim 框架提出从真实到模拟再到真实的迁移路径:首先从人类视频中重建物理仿真环境,在仿真中训练状态级策略,随后通过策略蒸馏获得基于视觉的策略,最后通过在线领域自适应对齐真实与仿真观测。

VectorShift的博客 125

Java学习记录——错题总结(十七)

第一套 1.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。 正确答案: A 你的答案: B (错误) 正确 错误 首先所有异常都是Exception的子类。 比如用Exception 因为所有异常都是Exception的子类,如果你把Exception放在前边捕获,后边的catch将永远不会执行 2.下面哪个不属于HttpServletResponse接口完成的功能? 正确答案: C 你的答案

weixin_44099043的博客 679

多标签图像分类:标签依赖关系建模的最新论文解读与实战应用

多标签图像分类:标签依赖关系建模的最新论文解读与实战应用 ,人工智能,计算机视觉,大模型,AI,本文解读了最新相关论文,包括基于图神经网络(GCN)的ML-GCN方法,通过构建标签相关矩阵建模依赖关系;区域潜在语义依赖的RLSD模型,定位关键区域并利用RNN建模语义依赖;以及语义图表示学习的SSGRL框架,结合语义解耦与交互模块。通过实战应用,展示了基于PyTorch的ML-GCN模型实现,包括图像特征提取、标签依赖建模及训练评估流程,为多标签图像分类提供了有效解决方案。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

小芳同学的错题总结(十七)

1.题目:public static void main(String[]args){ String str=null; str.concat("abc"); str.concat("def"); System.out.println(str); }请问输出的结果是什么? A 运行时出现异常 B 编译错误 C null D abcdef 答案:A 原因是因为String str=null;这段代码并没有为str分配空间,所以后面添加也是无用功,...

qq_50074343的博客 238

CollisionLoss 设计与实现原理说明

文章摘要 CollisionLoss是一种用于自动驾驶轨迹规划的碰撞惩罚损失函数,其核心思想是用多个沿车身纵轴排列的圆盘来近似表示车辆(Oriented Bounding Box)。该设计通过圆盘间的距离计算实现碰撞检测,具有以下特点: 可微性:圆盘距离计算处处可微,便于梯度回传,而传统矩形碰撞检测(分离轴定理)不可微且计算复杂。 多圆盘设计:沿车身纵向排列多个圆盘能更精确地拟合细长车体,避免单圆盘过度膨胀导致的误报。 安全覆盖:圆盘半径经过数学推导,确保完全覆盖车体矩形,避免漏检(宁可保守)。 软惩罚机制

@bangbang的博客 94

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

测试错题总结

第一次周测错题总结

Autumn_city的博客 612

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

java计算机毕业设计小学生在线数学学习平台 轻量级Java毕业设计:小学生数学在线教学与测评一体化平台 基于SpringBoot的小学生数学互动学习及智能作业系统

摘要:本文介绍了一个基于SpringBoot+MySQL的小学生在线数学学习平台毕业设计方案。系统采用B/S架构,整合"课程-视频-作业-测试-答疑"全流程,包含17个功能模块,实现数学学习闭环管理。平台特色包括:1)动画讲解知识点;2)错题自动归档;3)学情实时追踪;4)教师后台一键管理。系统提供完整的源码、数据库及论文文档,开发环境为IDEA/Eclipse+MySQL5.7/8.0+JDK1.8+Tomcat7.0。通过用例图、流程图和实体图详细展示了系统设计,实现了学生在线学习、

shiji2434的博客 536

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

20155229 2016-2017-2 《Java程序设计》第九周学习总结

20155229 2016-2017-2 《Java程序设计》第九周学习总结 教材学习内容总结 第十六章 JDBC(Java DataBaseConnectivity)即java数据库连接,是一种用于执行SQL语句的Java API。 JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 JDBC标准分为两部分:JDBC应用程序开发者接口、JDBC驱动...

weixin_34290096的博客 208

20155334 2016-2017-2 《Java程序设计》第九周学习总结

20155334 2016-2017-2 《Java程序设计》第九周学习总结 教材学习内容总结 第十六章:整合数据库 16.1 JDBC入门 JDBC(Java DataBase Connectivity)即Java数据库连接,是一种执行SQL语句的Java API JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 对于JDBC,其使用有两个...

weixin_30897233的博客 124

Java面试易错题精选_java 常见容易犯错的面试题(1),2024年最新一位Java大牛的BAT面试心得与经验总结

Java架构学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2401_84411956的博客 478

20155308 2016-2017-2 《Java程序设计》第9周学习总结

20155308 2016-2017-2 《Java程序设计》第9周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 驱动的四种类型 JDBC-ODBC Bridge Driver Native API Driver JDBC-Net Driver Native Protocal Driver 服务提供者框架(Service Provider Framewo...

WFS12300的博客 193

蓝桥杯Java算法冲刺:27天高效备战计划与核心技巧

算法竞赛是检验编程能力与逻辑思维的重要途径,其核心在于对数据结构与算法的熟练掌握。理解算法原理,如动态规划的状态转移、搜索算法的遍历策略,是构建高效解决方案的基础。掌握这些技术能显著提升解决复杂问题的效率,在各类编程竞赛和面试场景中具有极高价值。本文聚焦Java语言在算法竞赛中的实战应用,针对蓝桥杯等赛事,提供了一套为期27天的系统冲刺方案。方案深度融合了Java标准库的高效使用技巧,并重点涵盖了动态规划、深度优先搜索(DFS)等高频核心算法,旨在帮助参赛者将知识点转化为实战能力,实现从“知道”到“快速做对

weixin_33868027的博客 393

20155223 2016-2017-2 《Java程序设计》第9周学习总结

20155223 2016-2017-2 《Java程序设计》第9周学习总结 教材学习内容总结  第十六章 JDBC——Java数据库连接是用于执行SQL的解决方案,开发人员无需接触底层数据库举动程序的差异性。 数据库相关操作的JDBC接口或类都位于java.sql包中,每次使用前记得打上import java.sql.*; 连接数据库可以向DriverManager获取Connect...

bali9195的博客 142

20201030:选择题纠错

文章目录错题一错题二错题三错题四错题五错题六错题七 错题一 1、静态方法本身属于类,因此可以通过类名直接调用; 2、静态代码块只在类加载时执行一次; 3、static块和static方法中不能出现this或者super关键字; 4、引用静态方法时,可以用类名.方法名或者对象名.方法名的形式,但是不可以用this.方法名的形式; 错题二 这里看了一位网友的解答: 观察可以发现,每次进入循环之后,x本身都在以x^2的速度进行增长,也就是进入循环t次,最终的x就变成了2^t,只有当x>=n/2的时候

weixin_45082647的博客 868

20155322 2016-2017-2 《Java程序设计》第9周学习总结

20155322 2016-2017-2 《Java程序设计》第9周学习总结 教材学习内容总结 第9周学习的主要内容是课本的第十六、第十七、第十八章,老师的教学指导上主要要求学习以下知识点: 了解JDBC架构 掌握JDBC架构 掌握反射与ClassLoader 了解自定义泛型和自定义枚举 会使用标准注解 下面是我的一些总结: JDBC(Java DataBase Connectivity) J...

weixin_30568591的博客 156
上一篇: Java错题集(十六)
下一篇: 通俗易懂-----微服务SpringCloudAlibaba项目基本结构
皮皮杨233
博客等级 码龄7年 42粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值