⭐️引言⭐️
大家好,我是执梗。Java的学习非一朝一夕可以成功,需要我们水滴穿石般的坚持。每日进步一点点系列,旨在可以每天只花几分钟就能学到Java中我们可能忽略的知识,同时也可以检验自己的Java能力,无论你是坐着躺着还是蹲着,花上几分钟时间就可以检验和巩固到自身的Java知识点,希望能和大家每天都能进步一点点。
查看答案方法:
对下面块引用中的进行长拉(手机端可在文末)即可查看答案:
正确答案:A<-答案请长拉左侧
如图所示:

在文章末尾我也会贴上答案。
A.每次读入的字节数不同
B.前者带有缓冲,后者没有
C.前者是字符读入,后者是字节读入
D.二者没有区别,可以互换
正确答案:ABD
字符流和字节流每次读入数据的字节数是无法确定的,有可能相同也有可能不同的。字节流和字符流都是有缓冲流,比如BufferedInoutStream就是一个字节缓冲流。两者的区别其实类似byte[]和String
A.加载Servlet类及.class对应的数据
B.创建servletRequest和servletResponse对象
C.创建ServletConfig对象
D.创建Servlet对象
正确答案:ACD
Servlet的生命周期一般可以用三个方法来表示:
1.init():仅执行一次,负责在装载Servlet时初始化Servlet对象
2.service() :核心方法,一般HttpServlet中会有get,post两种处理方式。在调用doGet和doPost方法时会构造servletRequest和servletResponse请求和响应对象作为参数。
3.destory():在停止并且卸载Servlet时执行,负责释放资源
初始化阶段:Servlet启动,会读取配置文件中的信息,构造指定的Servlet对象,创建ServletConfig对象,将ServletConfig作为参数来调用init()方法。servletRequest和servletResponse对象是调用service()时才构造的
A.在静态方法里可用this来调用本类的类方法
B.在静态方法中调用本类的静态方法时可直接调用
C.在静态方法中只能调用本类中的静态方法
D.在静态方法中不可调用实例方法
正确答案:B
A.静态方法加载时都还未创建对象,this当然是不可使用的
B.在本类中调用本类的类方法可以直接通过方法名调用
C.在静态方法中也可以调用其他类的静态方法
D.虽然我们无法直接调动实例方法,我们可以实例化出当前类的对象,然后通过对象.方法名调用实例方法
A.类可以实现多个接口,接口可以继承(或扩展)多个接口
B.类可以实现多个接口,接口不能继承(或扩展)多个接口
C.类和接口都可以实现多个接口
D.类和接口都不可以实现多个接口
正确答案:A
虽然Java一直强调单继承,但其实那只是限定与类。接口是也是可以继承接口的,同样使用extends关键字继承,但是它可以继承多个父类子接口,父接口之间用逗号隔开。
public class Arraytest{
int a[] = new int[6];
public static void main ( String arg[] ) {
System.out.println ( a[0] );
}
}
A.null
B.0
C.编译出错
D.运行出错
正确答案:C
在静态方法中不可以调用非静态的资源,这个数组是一个成员变量但不是静态的,所以在main方法中调用会编译报错,如果在数组前加一个static则编译通过,则会输出默认值0。
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.false
B.true
C.报错
D.以上选项都不正确
正确选项:A
==表示的是两个对象是否指向的是同一个内存,这是两个new出来在堆上的对象,当然不可能在同一个地址上。即使使用equals也是false,因为没有重写equals和hashcode方法,默认也是才用==进行比较。
A.当调用“System.gc()”来强制回收时,系统会立即回收垃圾
B.垃圾回收不能确定具体的回收时间
C.程序可明确地标识某个局部变量的引用不再被使用
D.程序可以显式地立即释放对象占有的内存
正确答案:B
A.System.gc()只会建议垃圾回收器回收该内存,但只是建议,并不会立马就回收
B.GC回收并没有明确的时间固定
C.局部变量一般都是随着方法的执行结束而被释放
D.GC是完全自动的,不能强制执行它,我们最多使用System.gc()去建议它释放某块内存
String str = "abcde";
System.out.print(str.split(",").length);
A.0
B.1
C.5
D.出现异常
正确答案:B
String的split方法默认的返回值是一个字符串数组。它根据分隔符去分割原字符串,如果没有找到分隔符,则会把整个原字符串放入到返回值字符串数组的第一个位置,则这个返回的字符串数组长度为1。
public class Test {
public static void main(String args[]) {
int i = -5;
i = ++(i++);
System.out.println(i);
}
}
A.-7
B.-3
C.编译错误
D.-5
正确答案:C
对于++()这个操作,空号内必须是一个变量,而不能是一个字面量。什么是字面量呢?就比如3,"ASD"这样一个int类型和String类型的量一眼就能看出来值的就是字面量,而变量就不用多说,int a和String b,那a和b就是变量。为什么++()不能放字面量呢?你见过++3的吗?
A.原子性
B.有序性
C.可见性
D.持久性
正确答案:BC
synchronized保证三大性,原子性,有序性,可见性,volatile保证有序性,可见性,不能保证原子性
答案汇总:
1、正确答案:ABD
2、正确答案:ACD
3、正确答案:B
4、正确答案:A
5、正确答案:C
6、正确答案:A
7、正确答案:B
8、正确答案:B
9、正确答案:C
10、正确答案:BC
学习如同逆水行舟,不进则退!
每日进步一点点,水滴石穿!
可以订阅我的每日进步一点点专栏一起加油!!
看完如果让你进步了一点点,球球感谢给一个三连支持!!!

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。
这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,
我真的很习惯使用Ruby编写以下代码:my_hash={}my_hash['test']=1Java中对应的数据结构是什么? 最佳答案 HashMapmap=newHashMap();map.put("test",1);我假设? 关于java-等价于Java中的RubyHash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22737685/
我正在尝试使用boilerpipe来自JRuby。我看过guide从JRuby调用Java,并成功地将它与另一个Java包一起使用,但无法弄清楚为什么同样的东西不能用于boilerpipe。我正在尝试基本上从JRuby中执行与此Java等效的操作:URLurl=newURL("http://www.example.com/some-location/index.html");Stringtext=ArticleExtractor.INSTANCE.getText(url);在JRuby中试过这个:require'java'url=java.net.URL.new("http://www
我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我
什么是ruby的rack或python的Java的wsgi?还有一个路由库。 最佳答案 来自Python标准PEP333:Bycontrast,althoughJavahasjustasmanywebapplicationframeworksavailable,Java's"servlet"APImakesitpossibleforapplicationswrittenwithanyJavawebapplicationframeworktoruninanywebserverthatsupportstheservletAPI.ht
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
这篇文章是继上一篇文章“Observability:从零开始创建Java微服务并监控它(一)”的续篇。在上一篇文章中,我们讲述了如何创建一个Javaweb应用,并使用Filebeat来收集应用所生成的日志。在今天的文章中,我来详述如何收集应用的指标,使用APM来监控应用并监督web服务的在线情况。源码可以在地址 https://github.com/liu-xiao-guo/java_observability 进行下载。摄入指标指标被视为可以随时更改的时间点值。当前请求的数量可以改变任何毫秒。你可能有1000个请求的峰值,然后一切都回到一个请求。这也意味着这些指标可能不准确,你还想提取最小/
HashMap中为什么引入红黑树,而不是AVL树呢1.概述开始学习这个知识点之前我们需要知道,在JDK1.8以及之前,针对HashMap有什么不同。JDK1.7的时候,HashMap的底层实现是数组+链表JDK1.8的时候,HashMap的底层实现是数组+链表+红黑树我们要思考一个问题,为什么要从链表转为红黑树呢。首先先让我们了解下链表有什么不好???2.链表上述的截图其实就是链表的结构,我们来看下链表的增删改查的时间复杂度增:因为链表不是线性结构,所以每次添加的时候,只需要移动一个节点,所以可以理解为复杂度是N(1)删:算法时间复杂度跟增保持一致查:既然是非线性结构,所以查询某一个节点的时候
基础版云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。说明RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。基础版与高可用版的对比拓扑图如下所示。优势 性能由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于