刷题知识点汇总——partOne
- 1 录入键盘输入数据:
- 2 三元运算符 a?b:c
- 3 求给定两整数的最大公约数和最小公倍数(均大于零)
- 4 String类中的charAt()方法
- 5 Java中==和equals()
- 6 swich case方法的格式(熟悉)
- 7 indexof()及substring()方法的使用
1 录入键盘输入数据:
例如:
注:此方式在输入数据时,每输入一个则需回车一次,无法进行一次性输入。
改进版(可实现一次性从键盘录入所有以空格等符号隔开的数据):
调用String类trim()以及split()方法对字符串进行处理:
注:仅nextLine()方法接受空格和Tab回车字符,next()、nextInt()、nextDouble()等不接受回车符,只截取有效部分。其中,next()将录入的数据中空格视为两字符串之间的间隔,而nextLine()将空格视为整个字符串的一部分。
示例:
输入:
运行结果:
2 三元运算符 a?b:c
3 求给定两整数的最大公约数和最小公倍数(均大于零)
1)求取int a,int b最大公约数
2)求取int a,int b最小公倍数
注:上述两方法均采用逐一遍历的方法,费时费空间,待改进以进一步缩小遍历范围。
4 String类中的charAt()方法
5 Java中==和equals()
==和equals()最大的区别是:一个是运算符,一个是方法。
==:
(1)如果比较的对象是基本数据类型,则比较数值是否相等;
(2)如果比较的是引用数据类型,则比较的是对象的内存地址是否相等。
因为Java只有值传递,所以对于==来说,不管是比较基本数据类型,还是引用数据类型的变量,其本质比较的都是值,只是引用类型变量存的值是对象的地址。
equals():用来比较两个对象的内容是否相等。
(1)equals()方法存在于Object类中,而Object类是所有类的直接或间接父类。
(2)equals()方法存在两种使用情况:
【1】类没有覆盖 equals()方法 :
通过equals()比较该类的两个对象时,等价于通过“==”比较这两个对象,使用的默认是 Object类equals()方法。
Object类equals()方法:
【2】类覆盖了 equals()方法 :
一般我们都覆盖 equals()方法来比较两个对象中的属性是否相等;若它们的属性相等,则返回 true(即,认为这两个对象相等)。
示例:
运行结果:
说明:
(1)String中的 equals方法是被重写过的,因为 Object的 equals方法是比较的对象的内存地址,而 String的 equals方法比较的是对象的值。
(2)当创建 String类型的对象时,虚拟机会在常量池中查找有没有已经存在的值和要创建的值相同的对象,如果有就把它赋给当前引用。如果没有就在常量池中重新创建一个 String对象。
String类中的equals方法源码:
注:
(1)equals方法不能用于判断基本数据类型的变量,如只能用来判断两个对象是否相等。
(2)如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址。
(转载自CSDN博主文章)
6 swich case方法的格式(熟悉)
输入格式:
结果:
579
7 indexof()及substring()方法的使用
法二:调用indexof(“@”)、substring(0,n)方法
输入:
结果为:
到此这篇java笔试题大全带答案(java笔试题大全带答案简书)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/jjc/30621.html