![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java小题训练营
文章平均质量分 91
-孤单又灿烂的神-
2022
展开
-
Java小题精炼训练营(篇二十)
1、下列关于Java语言中String和char的说法,正确的是()String是Java定义的一种基本数据类型。String是以“\0”结尾的char类型的数组char[]。使用equals()方法比较两个String是否内容一样(即字符串中的各个字符都一样)。Char类型在Java语言里面存储的是ASCII码。A 基本数据类型包括byte,short,int,long,float,double,char,boolean,所以A错。B,C语言当中是这样,java不是, St原创 2022-02-18 15:23:19 · 879 阅读 · 1 评论 -
Java小题精炼训练营(篇十九)
1、以下关于继承的叙述正确的是在Java中类只允许单一继承在Java中一个类不能同时继承一个类和实现一个接口在Java中接口只允许单一继承在Java中一个类只能实现一个接口1)接口可以继承接口,而且可以继承多个接口,但是不能实现接口,因为接口中的方法全部是抽象的,无法实现;另外,如果是Java 7以及以前的版本,那么接口中可以包含的内容有:1. 常量;2. 抽象方法如果是Java 8,还可以额外包含有:3. 默认方法;4. 静态方法如果是Java 9,还可以额外包含有:原创 2022-02-14 10:54:48 · 681 阅读 · 0 评论 -
Java小题精炼训练营(篇十八)
1、关于类的叙述正确的是()。在类中定义的变量称为类的成员变量,在别的类中可以直接使用局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中使用别的类的方法仅仅需要引用方法的名字即可只要没有定义不带参数的构造函数,JVM都会为类生成一个默认构造函数A在类中定义的变量称为类的成员变量,在别的类中不可以直接使用局部变量的C使用别的类的方法需要通过该类的对象引用方法的名字D只要没有定义任何构造函数,JVM都会为类生成一个默认构造函数B2、以下类定义中的错原创 2022-02-13 09:28:51 · 2096 阅读 · 1 评论 -
Java小题精炼训练营(篇十七)
1、在 JAVA 编程中, Java 编译器会将 Java 程序转换为( )字节码可执行代码机器代码以上都不对编译器将Java源代码编译成字节码class文件 类加载到JVM里面后,执行引擎把字节码转为可执行代码 执行的过程,再把可执行代码转为机器码,由底层的操作系统完成执行。A2、在类Tester中定义方法如下,public double max(int x, int y) { // 省略 },则在该类中定义如下哪个方法头是对上述方法的重载(Overload)?原创 2022-02-10 10:05:48 · 1039 阅读 · 0 评论 -
Java小题精炼训练营(篇十六)
1、Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中被运行一次的方法是()init()stop()opreationcrawl()reader()Applet 是一种在 Web 环境下,运行于客户端的Java程序组件。Applet 必须运行于某个特定的“容器”,这个容器可以是浏览器本身,也可以是通过各种插件,或者包括支持 Applet 的移动设备在内的其他各种程序来运行。与一般的Java应用程序不同,Applet 不是通过 main 方法来运行原创 2022-02-09 16:19:04 · 727 阅读 · 0 评论 -
Java小题精炼训练营(篇十五)
1、final方法等同于private方法。( )正确错误private方法只可以在类的内部使用,在类外根本访问不到, 而final方法可以在类外访问,但是不可以重写该方法,就是说可以使用该方法的功能但是不可以改变其功能,这就是private方法和final方法的最大区别虽然类中的private方法都隐式地指定为final,但是二者并不是等同的。private是访问权限修饰符,用于控制外界对类内部成员的访问,private方法只能在类的内部访问,而final方法可以在类外部访问fi原创 2022-02-08 11:00:16 · 1395 阅读 · 0 评论 -
Java小题精炼训练营(篇十四)
1、HashSet子类依靠()方法区分重复元素。toString(),equals()clone(),equals()hashCode(),equals()getClass(),clone()HashSet内部使用Map保存数据,即将HashSet的数据作为Map的key值保存,这也是HashSet中元素不能重复的原因。而Map中保存key值前,会去判断当前Map中是否含有该key对象,内部是先通过key的hashCode,确定有相同的hashCode之后,再通过equals方原创 2022-02-07 09:00:00 · 677 阅读 · 0 评论 -
Java小题精炼训练营(篇十三)
1、下列外部类定义中,不正确的是:( )class x { .... }class x extends y { .... }static class x implements y1,y2 { .... }public class x extends Applet { .... }内部类可以是静态static的,也可用public,default,protected和private修饰,外部类的修饰符只能是public,abstract,finalC2、Java原创 2022-02-06 09:38:20 · 2323 阅读 · 0 评论 -
Java小题精炼训练营(篇十二)
1、代码String str=”123456a”;int i=Integer.parseInt(str);会报异常的是()java.lang.NullPoninterExceptionjava.lang.NumberFormatExceptionjava.lang.RuntimeExceptionjava.lang.ArrayindexOutOfBoundsExceptionjava.lang.NullPoninterException:变量未被初始化、对象未赋值、对象为空(俗原创 2022-02-04 10:06:12 · 1891 阅读 · 0 评论 -
Java小题精炼训练营(篇十一)
1、对接口的描述正确的是()一个类可以实现多个接口接口可以有非静态的成员变量在jdk8之前,接口可以实现方法实现接口的任何类,都需要实现接口的方法接口 1.接口中声明的成员默认为static final成员(不管是基础数据类型还是引用类型),且必须初始化; 2.接口中声明的方法默认为public且不能有实现体,即{},方法体可有参数; 3.实现接口的类,必须实现接口中所有方法,且不能降低方法的运用域,即必须显示声明为public 4,抽象类不需要实现接口的方法。抽象类也可以实现接口,但是可原创 2022-02-03 12:00:25 · 901 阅读 · 0 评论 -
Java小题精炼训练营(篇十)
1、如果子类要调用父类的无参构造函数,则通过super()调用来实现。正确错误子类的每一个构造方法都必须显式或隐式调用父类的一个构造方法。如果不显式调用, 则系统隐式调用super(),即父类的无参构造方法(如果父类无任何构造方法, 则系统为父类自动提供一个无参构造方法; 如果父类已经有一个构造方法, 系统不会额外提供无参的构造方法,此时, 如果父类仅定义了有参构造方法, 并且子类没有定义任何的构造方法(系统会为它提供一个无参构造方法, 然后隐式调用父类无参构造方法), 或子类定义的构造方原创 2022-01-10 07:30:00 · 595 阅读 · 1 评论 -
Java小题精炼训练营(篇九)
1、Java 语言中,负责并发管理的机制是( )垃圾回收虚拟机代码安全多线程选项A,Java语言中,垃圾回收机制对系统中不使用的内存进行回收,从而使程序员从繁忙的内存管理中解放出来。选项B,Java编写好的程序首先由编译器转换为标准字节代码,然后由虚拟机执行。虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。选项C,Java的代码安全检测体现在多个层次上,在编译层、解释层、平台层分别作不同的安全检查。选项D,多线程是Java程序的并发机制,它能同步共享原创 2022-01-09 10:24:28 · 618 阅读 · 0 评论 -
Java小题精炼训练营(篇八)
1、以下不属于构造方法特征的是()构造方法名与类名相同构造方法不返回任何值,也没有返回类型构造方法在创建对象时调用,其他地方不能显式地直接调用每一个类只能有一个构造方法D 选项描述错误,一个类可以有多个构造方法,形成重载关系。D2、下列哪些语句关于内存回收的说明是正确的? ( )程序员必须创建一个线程来释放内存内存回收程序负责释放无用内存内存回收程序允许程序员直接释放内存内存回收程序可以在指定的时间释放内存对象A、JVM一旦启动,就会创原创 2022-01-08 16:41:48 · 434 阅读 · 5 评论 -
Java小题精炼训练营(篇七)
1、下面叙述错误的是 ( )一个类可以有多个构造方法最终类不能派生子类,最终方法不能被覆盖如果一个类中没有定义构造方法,则Java在生成这个类的实例时不会调用构造方法。数组一旦创建之后,就不能再改变其长度A.一个类可以有多个构造方法,实际上就是方法的重载,正确B.用final修饰的类不能被继承,方法不能被覆盖,正确C.如果没有构造方法,编译器会自动添加一个空参构造方法,错误D.由源码可知,数组内部采用字符数组存储,该字符数组用final修饰,长度一旦确定不可再变,正原创 2022-01-07 15:14:51 · 1020 阅读 · 4 评论 -
Java小题精炼训练营(篇六)
1、欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰()publicstaticprotectedsynchronizedA、 public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员 ,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。B、 static用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。C、 private可以修饰数据成员,构造方法,方法成员,不能修饰类原创 2022-01-06 09:58:13 · 864 阅读 · 10 评论 -
Java小题精炼训练营(篇五)
1、只有实现了()接口的类,其对象才能序列化。SerializableCloneableComparableWriteableSerializable接口是专门提供给类实现序列化用的。要实现序列化对象必须要实现 Serializable 接口A2、Java Application 源程序的主类是指包含有( )方法的类。public static void main方法toString方法init方法actionPerfromed方法jav原创 2022-01-05 08:59:35 · 899 阅读 · 2 评论 -
Java小题精炼训练营(篇四)
1、如果一个方法或变量是"private"访问级别,那么它的访问范围是:在当前类,或者子类中在当前类或者它的父类中在当前类,或者它所有的父类中在当前类中D2、关于String、StringBuffer、StringBuilder以下说法错误的是StringBuilder运行速度最快StringBuffer是线程安全的String的值是可变的StringBuffer运行速度比String快String是final修饰的,不可变运行速度S原创 2022-01-04 10:42:42 · 848 阅读 · 7 评论 -
Java小题精炼训练营(篇三)
1、关于AOP错误的是?AOP将散落在系统中的“方面”代码集中实现AOP有助于提高系统可维护性AOP已经表现出将要替代面向对象的趋势AOP是一种设计模式,Spring提供了一种实现AOP和OOP的区别:1. 面向方面编程 AOP 偏重业务处理过程的某个步骤或阶段,强调降低模块之间的耦合度,使代码拥有更好的移植性。2. 面向对象编程 (oop) 则是对业务分析中抽取的实体进行方法和属性的封装。也可以说 AOP 是面向业务中的动词领域, OOP 面向名词领域。A..原创 2022-01-03 11:38:17 · 1472 阅读 · 8 评论 -
Java小题精炼训练营(篇二)
Java小题精炼原创 2022-01-02 09:41:53 · 1048 阅读 · 4 评论 -
Java小题精炼训练营(篇一)
1、类Person和类Student的关系是()class Person {}class Student extends Person {public int id; //学号public int score; //总分public String name; // 姓名public int getScore(){return score;}}包含关系继承关系关联关系无关系,上述类定义有语法错误Java中类之间的六种关系:第一种..原创 2022-01-01 10:24:06 · 1187 阅读 · 3 评论