- 博客(29)
- 收藏
- 关注
原创 接口与抽象类
含有 abstract 修饰符 class 即为抽象类,抽象类不能创建实际对象,含有抽象方法的抽象类必须定义为 abstract class。接口可以说成是一种特殊的抽象类,接口中的所有方法都必须是抽象的,接口中的方法定义默认为 public abstract 类型,接口中的成员产量类型默认为 public static final。区别:(1)抽象类可以有构造方法,接口中不能有构造方法。...
2019-08-01 20:21:20
120
原创 线程相关知识
实现线程有两种方式(1)继承Thread,由于子类重写了Thread的run方法当调用start方法时,直接找子类的run方法(2)实现Runnable接口:Thread构造函数中传入Runnable的引用,成员变量记住了它,start方法调用run方法时判断Runnable的引用是否为空,不为空时调用Runnable的run方法,运行时则执行的是子类run方法两种方式的对比Thread...
2019-07-30 20:17:16
113
原创 牛客网第23天
1.定义类中成员变量时不可能用到的修饰是()A.finalB.voidC.protectedD.static正确答案: B 你的答案: C (错误)解析:void是修饰方法的,没有返回值,final是修饰常量的,protected是保护的,static是静态的2.一个以”.java”为后缀的源文件A.只能包含一个类,类名必须与文件名相同B.只能包含与文件名相同的类以及其中的内...
2018-12-18 20:32:54
459
原创 牛客网第22天
以下哪个方法用于定义线程的执行体? ()A.start()B.join()C.run()D.synchronized()正确答案: C 你的答案: C (正确)解析:run()方法是用来定义这个线程在启动的时候需要做什么,但是,直接执行run()方法那就不是线程,必须使用start()启动,那样才是线程2.下列关于java抽象类的说法哪个正确?A.某个抽象类的父类是抽象类,则...
2018-12-17 21:03:51
541
原创 牛客网第21天
1.对于一个类的构造函数,其函数名与类名( )。A.完全相同B.基本相同C.不相同D.无关系正确答案: A 你的答案: D (错误)解析:记住即可。2.一个以”.java”为后缀的源文件A.只能包含一个类,类名必须与文件名相同B.只能包含与文件名相同的类以及其中的内部类C.只能有一个与文件名相同的public类,可以包含其他类D.可以包含任意类正确答案: C ...
2018-11-08 20:43:15
230
原创 牛客网第20天
1.下列运算符合法的是( )A.&&B.<>C.ifD.:=正确答案: A 你的答案: A (正确)解析:java 中没有<> := 这种运算符, if else不算运算符,因此选a2.下列Java常见事件类中哪个是鼠标事件类?()A.InputEventB.KeyEventC.MouseEventD.WindowEvent正确答...
2018-11-07 18:24:12
569
原创 牛客网第19天
1关于Java语言中的final关键字的使用,下列说法正确的是()A.在使用final关键字定义的方法里面使用final关键字定义变量。B.使用final关键字定义变量,必须在变量定义的同时给定变量的具体数值,完成变量初始化。C.final关键字可以用来修饰方法,表明此方法不可以被子类重写。D.使用final关键字定义变量,必须同时使用static关键字。正确答案: C 你的答案: ...
2018-11-06 11:28:15
323
原创 牛客网第18天
1.public class Test{static int cnt = 6;static{cnt += 9;}public static void main(String[] args){System.out.println(“cnt =” + cnt);}static{cnt /=3;};}cnt的值是A.cnt=5B.cnt=2C.cnt=3D.cnt=6正确...
2018-11-06 08:53:41
392
原创 牛客网第17天
1.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。A.start( )B.stop( )C.init( )D.paint( )正确答案: D 你的答案: C (错误)解析:Applet类是浏览器类库中最为重要的类,同时也是所有java小应用程序的基本类。Apple类中只有一种格式的构造方法public App...
2018-11-01 20:18:55
381
原创 牛客网第16天
若有定义语句: int a=10 ; double b=3.14 ; 则表达式 ‘A’+a+b 值的类型是()A.charB.intC.doubleD.float正确答案: C 你的答案: C (正确)解析:因为按照类型大的与类型小的运算,强制转换类型小的进行运算的规则,double>int>char,因此结果是double类型、2.在开发中使用泛型取代非泛型的数据...
2018-10-31 21:15:00
869
原创 牛客网第15天
public class Test {public static int a = 1;public static void main(String[] args) {int a = 10;a++; Test.a++;Test t=new Test();System.out.println(“a=” + a + " t.a=" + t.a);}}A.a=10 t.a=3B.a=...
2018-10-30 19:46:30
416
原创 牛客网第14天
1.高优先级的线程比低优先级的线程运行得更快。A.对B.错正确答案: B 你的答案: B (正确)解析: 高优先级的线程与低优先级 的线程只是运行的优先级,扯不到速度上2.javac的作用是( )。A.将源程序编译成字节码B.将字节码编译成源程序C.解释执行Java字节码D.调试Java代码正确答案: A 你的答案: A (正确)javac 可以将java源文件...
2018-10-29 22:11:52
347
原创 第四章
第四章循环语句while循环while循环适用于循环结束条件已知,但是循环次数未知的情况,for 适合于循环次数已知的情况for和while之间是可以完全互换的while循环体:while(循环继续条件){需要被循环执行的代码即循环体}即 循环初始化-循环继续条件-循环体-循环间距while循环可以分为三类第一类循环初始化while(循环继续条件){循环体循环间距}...
2018-10-26 15:39:04
140
原创 牛客网第13天
1.java中用()字指明继承关系.用()关键字指明对接口的实现。A.implements extendsB.extends implementsC.extend implementD.implement extend正确答案: B 你的答案: B (正确)解析: extends表继承父类implements表是实现接口2. 下列外部类定义中,不正确的是:( )A.class...
2018-10-25 19:35:19
288
原创 牛客网第12天
1.类Test1定义如下:public class Test1{//1public float aMethod(float a,float b){}//2//3}//4将以下哪种方法插入行3是不合法的。A.public int aMethod(int a,int b){}B.private float aMethod(int a,int b,int c){}C.public flo...
2018-10-24 18:24:02
368
原创 牛客网第11天
1.下面所示的java代码,运行时,会产生()类型的异常int Arry_a[] = new int[10];System.out.println(Arry_a[10]);A.ArithmeticExceptionB.NullPointExceptionC.IOExceptionD.ArrayIndexOutOfBoundsException解析:int类型数组,默认值为0因此,在...
2018-10-23 20:48:32
262
原创 牛客网第十天
1.以下对继承的描述错误的是()A.Java中的继承允许一个子类继承多个父类B.父类更具有通用性,子类更具体C.Java中的继承存在着传递性D.当实例化子类时会递归调用父类中的构造方法正确答案: A 你的答案: D (错误)解析:Java只能继承一个父类,但可以实现多个接口。2.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(...
2018-10-23 20:24:52
689
原创 牛客网第九天
1.以下二维数组声明合法的是( )A.char[2][3] ch = new char[][]B.char[2][] ch = new char[][3]C.char[][] ch = new char[2][3]D.char[][] ch = new [2]char[3]正确答案: C 你的答案: C (正确)解析:和定义一维数组一样一维数组的定义方法:int [] arr=n...
2018-10-22 20:25:17
398
原创 牛客网第八天
1.提供Java存取数据库能力的包是( )A.java.sqlB.java.awtC.java.langD.java.swing正确答案: A 你的答案: A (正确)解析:A,java.sql包提供Java存取数据库能力B,java.awt包是java图形界面的包C,java.lang是java语言的核心好,lang是language的简写D,java.swing是经过j...
2018-10-22 16:49:55
350
原创 牛客网第七天
1.欲构造ArrayList类的一个实例,此类实现了List接口,下列哪个方法是正确的?A.ArrayList myList=new Object()B.List myList=new ArrayList()C.ArrayList myList=new List()D.List myList=new List()正确答案: B 你的答案: B (正确)解析:本题考查在Java中如何...
2018-10-21 16:28:02
400
原创 牛客网第六天
1.只有实现了()接口的类,其对象才能序列化。A.SerializableB.CloneableC.ComparableD.Writeable正确答案: A 你的答案: A (正确)解析: Serializable要实现序列化对象必须要实现的接口2. 以下关于 abstract 关键字的说法,正确的是()A.abstract 可以与final 并列修饰同一个类。B.abstr...
2018-10-21 15:59:48
994
原创 牛客网第五天
1.下面关于依赖注入(DI)的说法不正确的是()A.只有通过Spring才能实现依赖注入(DI)B.依赖注入的主要目的是解耦合C.常见的依赖注入方式有Setter和构造方法正确答案: A 你的答案: B (错误)解析:Spring依赖注入(DI)的三种方式,分别为:1. 接口注入2. Setter 方法注入3. 构造方法注入2. java 接口的修饰符可以为()A....
2018-10-19 17:50:35
296
原创 第三章
第三章 选择语句3.1 比较运算符比较运算符主要是用于判断,返回值一般是Boolean,如果返回值是true那么就可以继续执行,返回值是false则语句不能执行。比较运算符一半包括大于>、大于等于>=、小于<、小于等于<=、等于==和不等于!=。3.2逻辑运算符逻辑运算符主要计算Boolean值之间的逻辑单与& 二进制运算符 两位同时为1结果才为1否则结...
2018-10-19 17:17:12
134
原创 牛客网第四天
1 . 在JAVA中, 下列标识符合法的是()A.3kyouB.@163C.nameD.while正确答案: C 你的答案: C (正确)解析:JAVA中,标识符, 指用于给变量.类.方法名 等命名的名称. 1,标识以数字,字符,下划线,以及美元$符组成.(不能包括@、%、空格等),不能以数字开头. 2,不能与JAVA关键字重复 3,严格区分的大小写,(Flag和flag是两个变...
2018-10-18 22:57:50
115
原创 牛客网第三天
1.进行Java基本的GUI设计需要用到的包是()A.java.ioB.java.sqlC.java.awtD.java.rmi正确答案: C 你的答案: C (正确)解析:图形用户界面(Graphical User Interface,简称 GUI)是指采用图形方式显示的计算机操作用户界面。java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。java.sql...
2018-10-17 23:13:45
219
原创 牛客网第二天
下列循环语句序列执行完成后,i的值是()int i;for(i=2;i<=10;i++){System.out.println(i);}A.2B.10C.11D.不确定正确答案: C 你的答案: C (正确)解析:++是先用在+1,当10的时候还满足i<=10,然后+1,11不满足先输出再+1所以输出的数是11。2.下面属于java合法变量定义的是?A...
2018-10-13 18:40:07
1081
原创 牛客网第一天练习题
1.欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰()A.publicB.staticC.protectedD.synchronized正确答案: B 你的答案: B (正确)解析:A、 public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员 ,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。B、 static用来修饰成...
2018-10-12 20:30:33
703
原创 第二章
第2章 基本程序设计2.1 关键字和标识符关键字:KeyWord 在高级编程语言里,被赋予特殊含义的单词。标识符:定义的名称、变量、函数、类名、包名。注意:标识符必须遵从一下规则1.标识符只能由字母、数字、下划线()和美元符号()构成的字符序列。2.标识符必须以字母、下划线()或美元符号()构成的字符序列。2.标识符必须以字母、下划线(_)或美元符号()构成的字符序列。2.标识符必须以...
2018-10-11 22:33:42
144
原创 day01笔记
第一部分基础程序设计第一章计算机程序的Java概述1.1什么是计算机?计算机包括硬件(hardware)和软件(software)两部分,一般来说,硬件包括计算机中可以看得见的物理部分,而软件提供看不见的指令,这些指令控制硬件并且使得硬件完成待定任务。一台计算机主要由一下几部分组成。1.中央处理器(CPU)2.内存3.存储设备4.输入设备5.输出设备6.通信设备这些组件通过总...
2018-10-08 18:42:11
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人