错题订正

Posted rzbwyj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错题订正相关的知识,希望对你有一定的参考价值。

技术分享图片

此题目考察的是java基础的变量的声明及使用,调用method()方法时i的值被改变成9 并进行输出。 选择a

普通方法可以访问静态方法和静态变量,但静态方法不能直接访问非静态的变量和方法。 这里的静态变量会先于method方法加载,为什么?静态属于类的,它会随着虚拟机加载类是就加载了,并且他先于构造方法加载

技术分享图片

该题目考察跳转语句break与continue的使用,break可以终止并跳出循环体;continue可以终止本次循环,但继续进入下次循环。

 技术分享图片

 

Java标识符可以由字母、下划线、$及数字组成,但是不可以以数字开头,且区分大小写,不可以使用Java的关键字。答案A为Java的关键字,C以数字开头了,D中包含了空格,因此答案B是正确的。

 技术分享图片

类是对象的抽象,对象是类的具体实现

技术分享图片

return可以退出方法当然可以退出多重循环break有种 特殊用法:break:标签名 (配合多重循环之前的预设标签 )也可以退出但是这种方式类似VB的goto语句 容易破坏程序流的清晰性 所以 一般基本上不用 足以说明出题人多么无聊 心理多么阴暗………… (除了这题可以忽视这种用法的说)

技术分享图片

C项java -version、javac –version都可以查看jdk安装版本。 在Windows系统中,必须安装JDK,才可以使用Java环境。而配置JDK环境变量。 JAVA_HOME不是必须的,使用JAVA_HOME类似于Java语言中的变量,在Path环境变量中,可以通过%JAVA_HOME%in获取bin文件夹的绝对路径,但是也可以在Path中直接写绝对路径如C:jdk1.7.0_75in来代替JAVA_HOME。所以答案为d。

 技术分享图片

i为int类型,d为double类型,表达式i*d*2.0结果为double类型,因此方法的返回值应为double类型。

int类型数值可以隐行转化为double类型数值

技术分享图片

 

 正确的顺序是:package语句声明包,import语句导包,Class语句定义类

 技术分享图片

正确答案为C。sum()方法的作用是求出从5到变量num之间所有整数的和,因为调用sum()方法时传递的值num值为10,因此就是计算从5到10之间的整数相加的和,结果为45。

技术分享图片

==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。

= = 这个是判断地址的值是否是一个 equals判断的是值相等 是不是一样的 string NEW 出来的就是新的地址 所以地址值是不同的 ABC equals ABC 就是相等的

 技术分享图片

因为text.add()方法中的参数是两个int类型,传参的时候给了一个double类型。

形参中为int类型,而实参中却写上了double类型

 

以上是关于错题订正的主要内容,如果未能解决你的问题,请参考以下文章

错题本中的错题类型分析与归纳方法

错题本做好后家长如何监督孩子做练习

错题本杂乱,没时间看?试试这么做

java错题集

集群报错整理

(基础杂记) —— 2021-07-13 —— 牛客刷题错题记录