牛客网Java笔试题
文章平均质量分 85
牛客网的Java笔试题
小唐要努力
这个作者很懒,什么都没留下…
展开
-
牛客网Java错题总结(12)
目录一、Java编译和运行指令二、linux中tar用法三、Unicode处理流四、JVM的内存区五、Object对象六、面向对象七、构造方法一、Java编译和运行指令解析:A:运行命令是java + 程序的名字但是不加后缀,所以这道题错在多了.class这个后缀 B 正确 C:javac 是编译命令,后跟程序名字加后缀,也就是YourClassName.java所以答案正确 D:JVM(Java 虚拟机)运行的是编译后的字节码文件(以.clas...原创 2021-04-05 16:20:41 · 239 阅读 · 4 评论 -
牛客网Java错题总结(11)
目录一、接口二、垃圾回收三、注释嵌套四、面向对象五、综合六、变量一、接口解析:Java中类是单继承,但接口可以多继承二、垃圾回收解析:GC,全称Garbage Collection,即垃圾回收垃圾回收器是将没有引用的对象进行垃圾回收,回收前会调用finalize()方法,下一个周期中进行回收三、注释嵌套解析:在Java中规定,多行注释可以嵌套单行注释,但是不能嵌套多行注释四、面向对象解析:面向...原创 2021-04-01 12:17:14 · 318 阅读 · 0 评论 -
牛客网Java错题总结(10)
目录一、Socket通信二、package三、内部类四、static类变量五、取反运算符“~”六、变量一、Socket通信解析:Socket套接字,就是源Ip地址+目标IP地址+源端口号和目标端口号服务器端:ServerSocket提供的实例 ServerSocket server= new ServerSocket(port) Socket socket=server.accept(); 客户端:Socket提供的实例 Socket soc=.原创 2021-04-01 11:04:44 · 143 阅读 · 0 评论 -
牛客网Java错题总结(9)
目录一、垃圾回收二、异常三、布局四、排序五、集合六、垃圾回收一、垃圾回收解析:A:对象成为垃圾后,会等待垃圾回收器回收,不是立刻 B:对象被回收前调用finalize()方法 C:finalize()与C++中的析构函数不是对应的。 C++中的析构函数调用的时机是确定的(对象离开作用域或delete掉) 但Java中的finalize的调用具有不确定性 二、异常解析:throw是语句抛出异常,有两种用法,分别为抛出异常e实例或者新..原创 2021-04-01 10:40:17 · 114 阅读 · 0 评论 -
牛客网Java错题总结(5)
目录一、继承二、static关键字三、类的加载顺序(第二次错)一、继承解析:注意:扩展即为extends,就是继承Java只支持单继承,实现多重继承可以通过以下方式:实现多个接口 扩展(extends)一个类,实现一个或多个接口 通过内部类继承其他类二、static关键字解析:被static修饰的变量称为静态变量,静态变量属于整个类,而局部变量属于方法,只在该方法内有效,所以static不能修饰局部变量,所以程序有编译错误!!!!..原创 2021-03-21 12:08:57 · 135 阅读 · 0 评论 -
牛客网Java错题总结(8)
目录一、byte数据存储二、yield()方法三、三元操作运算符四、处理流一、byte数据存储解析:本题考查的是数据类型的转换:129用int类型表示为4个字节,其二进制为: 00000000 00000000 00000000 10000001在计算机系统中,数值一律用补码来表示(存储),正数的补码和原码相同。int 转换为 byte(1个字节),截取:10000001 补码转反码,补码-1为反码:10000000 反码变原码,符号位不变,其他位取...原创 2021-03-22 23:17:26 · 205 阅读 · 0 评论 -
牛客网Java错题总结(7)
目录一、依赖注入二、方法的进栈与出栈顺序三、抽象类与接口四、JavaWeb会话绑定监听五、字符串一、依赖注入解析:依赖注入(Dependency Injection,简称DI)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。依赖注入应用比较广泛。可以使应用程序的配置和依赖性规范与实际的应用程序代码分开。其中一个特点就是通过文本的配置文件进行应用程序组件间相互关系的配置,而不用重新修改并编译具体的代码。因此依赖注入降低了组件之间的耦合性,而不是使.原创 2021-03-22 22:41:12 · 128 阅读 · 0 评论 -
牛客网Java错题总结(6)
目录一、boolean类型占字节数二、访问权限修饰符三、正则表达式四、逻辑运算符一、boolean类型占字节数解析:bool类型所占字节数主要有以下三种说法:1个bit(1/8个字节) 理由:boolean类型的值只有true和false两种逻辑值,在编译后会使用1和0来表示,这两个数在内存中按位算,仅需1位(bit)即可存储,位是计算机最小的存储单位。在传智播客java基础班中也有有此理由(复习时所参考的视频)。 1个字节 理由:虽然编译后1和0只需占用.原创 2021-03-22 09:52:14 · 140 阅读 · 0 评论 -
牛客网Java错题总结(4)
一、继承解析:原创 2021-03-19 15:06:10 · 147 阅读 · 0 评论 -
牛客网Java错题总结(3)
一、类的重载解析:重载:同名不同参,返回值无关 覆盖重写:同名同参二、算法结构解析:算法结构包括: 0个或多个输入 1个或多个输出 有穷个处理过程 所以存储数据不算做算法结构三、关键字解析:A:native是由调用本地方法库(如操作系统底层函数),可以由C,C++实现。✔ B:import是用于导包语句,其前面可以出现package,用来声明包的。❌ C:接口方法的修饰符可以是:public,abstract,defaul...原创 2021-03-19 10:29:34 · 256 阅读 · 0 评论 -
牛客网Java错题总结(2)
一、字符串长度解析:length() 方法返回的就是字符串的长度,一个 char 可以存下汉字,所以一共有八个汉字,字符串长度为8,如果想获得占用字节数的话,可以用 s.getBytes(“GBK”).length,结果就是16了。二、JVM堆内存解析:在JDK1.7版本之前,JVM堆内存划分如图所示:JVM内存划分为堆内存和非堆内存,堆内存分为年轻代(Young Generation)、老年代(Old Generation),非堆内存就一个永久代(...原创 2021-03-18 21:21:29 · 152 阅读 · 1 评论 -
牛客网Java错题总结(1)
目录一、java并发二、字符串与数组的长度三、Java的变量命名四、CMS垃圾回收五、单例设计模式六、Hashtable 和 HashMap 的区别一、java并发解析:A、CopyOnWriteArrayList适用于写少读多的并发场景 读操作不加锁,读写互斥,写写互斥;适用于读多写少的情景 参考网址:《CopyOnWriteArrayList和ReentrantReadWriteLock》https://blog.csdn.net/lovesman/.原创 2021-03-17 21:23:28 · 223 阅读 · 0 评论