![](https://img-blog.csdnimg.cn/de79d006c41a40988a26d93e8d6a0b44.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
牛客刷题
文章平均质量分 87
牛客网JAVA刷题重要的知识点记录
JWei_7
这个作者很懒,什么都没留下…
展开
-
牛客刷题日记(2021-12-14)
牛客刷题日记(2021-12-14)题目:建立Statement对象的作用是?连接数据库声明数据库执行SQL语句保存查询结果解析:正确答案: CClass.forName(“com.mysql.jdbc.Driver”); //加载jdbc驱动con=DriverManager.getConnection(url,user,password); //建立连接stmt=con.createStatement(); //创建语句执行者(stateMent用于执行不带参数的简单sql原创 2021-12-14 17:06:25 · 1189 阅读 · 0 评论 -
牛客刷题日记(2021-12-13)
牛客刷题日记(2021-12-13)题目:代码String str=”123456a”;int i=Integer.parseInt(str);会报异常的是()java.lang.NullPoninterExceptionjava.lang.NumberFormatExceptionjava.lang.RuntimeExceptionjava.lang.ArrayindexOutOfBoundsException解析:java.lang.NullPoninterException:变量原创 2021-12-13 20:47:09 · 260 阅读 · 0 评论 -
牛客刷题日记(2021-12-9)
牛客刷题日记(2021-12-9)题目:下面有关java final的基本规则,描述错误的是?final修饰的类不能被继承final修饰的成员变量只允许赋值一次,且只能在类方法赋值final修饰的局部变量即为常量,只能赋值一次。final修饰的方法不允许被子类覆盖解析:正确答案: B final修饰的成员变量为基本数据类型是,在赋值之后无法改变。当final修饰的成员变量为引用数据类型时,在赋值后其指向地址无法改变,但是对象内容还是可以改变的(改变指向)。final修饰的成员变量原创 2021-12-09 16:06:20 · 990 阅读 · 0 评论 -
牛客刷题日记(2021-12-8)
牛客刷题日记(2021-12-8)题目:以下哪个接口的定义是正确的?( )interface B{ void print() { } ;}interface B{ static void print() ;}abstract interface B extends A1, A2 //A1、A2为已定义的接口{ abstract void print(){ };}interface B { void print();}解析:正确答案: D选原创 2021-12-09 01:29:52 · 508 阅读 · 0 评论 -
牛客刷题日记(2021-12-7)
牛客刷题日记(2021-12-7)题目:Java中基本的编程单元为:类函数变量数据解析:正确答案: Ajava的基本编程单元是类,基本存储单元是变量。题目:在这里插入代码片解析:这里是引用题目:在这里插入代码片解析:这里是引用题目:在这里插入代码片解析:这里是引用题目:在这里插入代码片解析:这里是引用题目:在这里插入代码片解析:这里是引用...原创 2021-12-07 20:02:18 · 419 阅读 · 0 评论 -
牛客刷题日记(2021-12-6)
牛客刷题日记(2021-12-6)题目:下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的( )publicprivatestaticfinal解析:正确答案: Cstatic修饰某个字段时,肯定会改变字段创建的方式(每个被static修饰的字段对于每一个类来说只有一份存储空间,而非static修饰的字段对于每一个对象来说都有一个存储空间)static属性是属于类的,所以对象共同拥有,所以既可以通过类名.变量名进行操作,又可以通过对象名.变量名进行操作题目:关于java原创 2021-12-06 20:52:00 · 722 阅读 · 0 评论 -
牛客刷题日记(2021-12-5)
牛客刷题日记(2021-12-5)题目:导出类调用基类的构造器必须用到的关键字: ( )thisfinalsuperstatic解析:正确答案: C其实觉得这道题难的,基本上都是不了解什么是基类和导出类。基类就是父类,也叫超类。导出类就是子类,也叫派生类。题目:ArrayList和Vector主要区别是什么?Vector与ArrayList一样,也是通过数组实现的,不同的是Vector支持线程的同步Vector与ArrayList一样,也是通过数组实现的,不同的是Arr原创 2021-12-05 10:29:35 · 426 阅读 · 0 评论 -
牛客刷题日记(2021-11-24)
牛客刷题日记(2021-11-24)题目:下面程序的输出是:()String x="fmn";x.toUpperCase();String y=x.replace('f','F');y=y+"wxy";System.out.println(y);A.FmNwxyB.fmnwxyC.wxyfmnD.Fmnwxy解析:正确答案: DString x=“fmn”; “fmn”是在常量池里的不可变对象。x.toUpperCase(); 在堆中new一个"FMN"对象,但无任原创 2021-11-24 12:58:54 · 596 阅读 · 0 评论 -
牛客刷题日记(2021-11-22)
牛客刷题日记(2021-11-22)题目:字符界面下接受用户从键盘输入,需要import的包是:( )A.java.lang包B.java.awt包C.java.io包D.java.applet包解析:这个问题的前提是:字符界面下前端用户输入、后台程序获取,都是字符流的传输,因此需要导入java.io包。而java.util中的Scanner则是获取控制台的输入。因此,答案选C题目:下面有关JSP内置对象的描述,说法错误的是?A.session对象:session原创 2021-11-22 07:45:35 · 231 阅读 · 0 评论 -
牛客刷题日记(2021-11-21)
牛客刷题日记(2021-11-21)题目:有关线程的叙述正确的是()A.可以获得对任何对象的互斥锁定。B.通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。C.线程通过使用synchronized关键字可获得对象的互斥锁定。D.线程的创建只能通过继承Thread类来实现。解析:正确答案: C采用synchronized修饰符实现的同步机制叫做互斥锁机制,它所获得的锁叫做互斥锁。每个对象都有一个monitor(锁标记),当线程拥有这个锁标记时才能访问这个原创 2021-11-21 20:30:56 · 1769 阅读 · 0 评论 -
牛客刷题日记(2021-11-19)
牛客刷题日记(2021-11-2)题目:关于类的叙述正确的是()。A.在类中定义的变量称为类的成员变量,在别的类中可以直接使用B.局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中C.使用别的类的方法仅仅需要引用方法的名字即可D.只要没有定义不带参数的构造函数,JVM都会为类生成一个默认构造函数解析:正确答案:B【解析】A在类中定义的变量称为类的成员变量,在别的类中不可以直接使用局部变量的C使用别的类的方法需要通过该类的对象引用方法的名字D只要没有定义任何构造函数,原创 2021-11-19 08:14:11 · 1139 阅读 · 0 评论 -
牛客刷题日记(2021-11-17)
牛客刷题日记(2021-11-17)题目:下列关于继承的描述正确的是()A.在Java中允许定义一个子类的引用,指向父类的对象。B.在Java中一个子类可以继承多个抽象类,在extends关键字后依次列出,用逗号隔开。C.在Java中类的继承是通过extends关键字来描述的,而且只允许继承自一个直接父类。D.在Java中抽象类之间不允许出现继承关系,所有的抽象类都相互独立。解析:选CA、说反了。父类引用指向子类对象B、类都是单继承。D、抽象类也可以继承。题目:关于抽象类与原创 2021-11-17 07:58:15 · 945 阅读 · 0 评论 -
牛客刷题日记(2021-11-10——2021-11-16)
牛客刷题日记(2021-11-10)题目:在 main() 方法中给出的字节数组,如果将其显示到控制台上,需要( )。标准输出流System.out.println()。建立字节输出流。建立字节输入流。标准输入流System.in.read()。解析:正确答案: Aout是java.lang.System类中的一个字段,out是“标准“”输出流,public static final PrintStream out,out是PrintStream类型,PrintStream是包装原创 2021-11-16 16:35:51 · 217 阅读 · 0 评论 -
牛客刷题日记(2021-11-8--11-9)
牛客刷题日记(2021-11-8)题目:JVM内存不包含如下哪个部分( )A.StacksB.PC寄存器C.HeapD.Heap Frame解析:正确答案: D题目:A 是抽象父类或接口, B , C 派生自 A ,或实现 A ,现在 Java 源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?( )第1行不能通过编译第1、2行能通过编译,但第3行原创 2021-11-09 23:54:44 · 911 阅读 · 0 评论 -
牛客刷题日记(2021-11-7)
牛客刷题日记(2021-11-7)题目:有以下代码:class A{ public A(String str){ }}public class Test{ public static void main(String[] args) { A classa=new A("he"); A classb=new A("he"); System.out.println(classa==classb); }}A.请问输出的结果是:B.falseC.trueD.报错E.以原创 2021-11-07 09:36:06 · 356 阅读 · 0 评论 -
牛客刷题日记(2021-11-3)
牛客刷题日记(2021-11-3)题目:下列哪种异常是检查型异常,需要在编写程序时声明 ( )A.NullPointerExceptionB.ClassCastExceptionC.FileNotFoundExceptionD.IndexOutOfBoundsException解析:正确答案: C这里是引用粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时原创 2021-11-03 08:13:53 · 435 阅读 · 0 评论 -
牛客刷题日记(2021-11-2)
牛客刷题日记(2021-11-2)题目:java7后关键字 switch 支不支持字符串作为条件:()A.支持B.不支持解析:选Aswitch(exp),在JDK7之前,只能是byte、short、char、int或者对应的包装类,或者枚举常量(内部也是由整型或字符类型实现)。为什么必须是这些呢,因为其实exp只是对int型支持的,其他都是因为可以自动拆卸或者自动向上转型到int,所以才可以。到了JDK7的时候,String被引入了,为什么String能被引入呢?其实本质上还是对i原创 2021-11-02 17:09:19 · 895 阅读 · 0 评论 -
牛客刷题日记(2021-11-1)
牛客刷题日记(2021-11-1)题目:下列对接口的说法,正确的是( )A.接口与抽象类是相同的概念B.若要实现一个接口为普通类则必须实现接口的所有抽象方法C.接口之间不能有继承关系D.一个类只能实现一个接口解析:正确答案: BA 接口与抽象类是不同的概念。抽象类是用于捕捉子类的通用特性,接口是抽象方法的集合;B 实现接口必须实现接口的所有方法;C 接口可以继承一个或多个接口,抽象类只能继承一个类或者实现多个接口;D 一个类只能继承一个类,但是可以实现多个接口。题目:原创 2021-11-01 17:54:46 · 366 阅读 · 0 评论 -
牛客刷题日记(2021-10-29)
牛客刷题日记(2021-10-29)题目:以下关于Object类的说法正确的是()A.Java中所有的类都直接或间接继承自Object,无论是否明确的指明,无论其是否是抽象类。B.Java中的接口(interface)也继承了Object类C.利用“==”比较两个对象时,Java调用继承自Object的equals方法,判断是否相等。D.如果类的定义中没有重新定义toString()方法,则该类创建的对象无法使用toStrig()方法。解析:Object 是基类 Java中的所有的类都原创 2021-10-29 09:05:35 · 615 阅读 · 0 评论 -
牛客刷题日记(2021-10-28)
牛客刷题日记(2021-10-28)题目1:下面的输出结果是什么?public class Demo { public static void main(String args[]) { String str=new String("hello"); if(str=="hello") { System.out.println("true"); } else { System.out.println("fal原创 2021-10-28 08:14:53 · 221 阅读 · 0 评论 -
牛客刷题日记(2021-10-27)
牛客刷题日记(2021-10-27)题目:以下关于Object类的说法正确的是()Java中所有的类都直接或间接继承自Object,无论是否明确的指明,无论其是否是抽象类。Java中的接口(interface)也继承了Object类利用“==”比较两个对象时,Java调用继承自Object的equals方法,判断是否相等。如果类的定义中没有重新定义toString()方法,则该类创建的对象无法使用toStrig()方法。```解析:Object 是基类 Java中的所有的类都直接或间原创 2021-10-27 16:40:22 · 686 阅读 · 0 评论 -
牛客刷题日记(2021-10-26)
牛客刷题日记(2021-10-26)题目:5基本的Java语言函数存储在以下哪个java包中?()java.langjava.iojava.netjava.util解析:java.lang包包含包装类String 类Math 类 —— 包含函数Class 类Object 类java.util 提供包括集合框架、事件模型、日期时间、等等的使用工具类;java.io 提供通过文件系统、数据流和序列化提供系统的输入输入;java.net原创 2021-10-26 14:54:38 · 548 阅读 · 0 评论 -
牛客刷题日记(2021-10-25)
牛客刷题日记(2021-10-25)题目1:下列叙述错误的是( )java程序的输入输出功能是通过流来实现的java中的流按照处理单位可分成两种:字节流和字符流InputStream是一个基本的输出流类。通过调用相应的close()方法关闭输入输出流解析:大家相对纠结的应该是C选项吧,C.InputStream是一个基本的输出流类这里"基本的",其实就是将流分为节点流和处理流,而“基本的”是表示节点流所以C选项可以看成:InputStream是属于节点输出流;所以我们就要判断原创 2021-10-25 23:47:29 · 435 阅读 · 0 评论 -
牛客刷题日记(2021-10-24)
牛客刷题日记(2021-10-24)题目:在java中,在同一包内,类Cat里面有个公有方法sleep(),该方法前有static修饰,则可以直接用Cat.sleep()。解析:这个题有两个点, 第一个点是static,确保方法静态加载,不用实例化对象,即可加载。第二个点是"公有方法",有人没懂,那么我这样说,"私有方法"为private。共有方法为public,所以题没有问题。⊙﹏⊙,答案为 正确题目:以下关于继承的叙述正确的是() A. 在Java中类只允许单一继承 B. 在原创 2021-10-24 15:10:51 · 129 阅读 · 0 评论 -
牛客网刷题日记(2021-10-22)
牛客网刷题笔记_2021-10-22 题目1:链接:https://www.nowcoder.com/questionTerminal/6a9592268db4436dbd4914c619e78a62来源:牛客网下面程序段执行后b的值是()。Integer integ =new Integer(9);boolean b = integ instanceof Object;A. 9B. trueC. 1D. false解析:instanceof左边是对象,右边是类,返回值是布尔原创 2021-10-22 15:57:14 · 723 阅读 · 0 评论