Java题库
题库
田雨晴Tipper
一个处女座的程序员
展开
-
Java基础题4:抽象类和接口
B.不是一回事,可在JavaSE专栏的《JavaSE语法之十一:接口》中,查看抽象类和接口的区别。A. 必须重载错误,应该是子类需要重写父类的方法,也可以不重写父类的方法。接口的成员变量,默认是public static final 修饰的;A. 某个抽象类的父类是抽象类,则这个子类必须重载父类的所有;接口的成员方法,默认是public abstract 修饰的。C. 可以用抽象类直接去实例化创建对象;接口就是来实现的,此时是语法规范。D. 一个类只能继承一个抽象类。B. 接口和抽象类是同一回事;原创 2023-12-30 11:32:36 · 467 阅读 · 0 评论 -
JavaSE基础50题:28.(数组练习)冒泡排序
给定一个整型数组,实现冒泡排序。原创 2023-12-29 11:24:27 · 388 阅读 · 0 评论 -
JavaSE基础50题:27(数组练习)二分查找
给定一个有序整数数组,实现二分查找。必须是有序的数组!!原创 2023-12-29 03:00:00 · 383 阅读 · 0 评论 -
JavaSE基础50题:25. 查找数组中指定元素(顺序查找)
给定一个数组,再给定一个元素,找出该元素在数组中的位置。原创 2023-12-28 21:31:49 · 386 阅读 · 0 评论 -
JavaSE50题:26. (数组练习题)使奇数位于偶数之前
调整数组顺序使得奇数位于偶数之前,调整之后,不关心大小顺序。如数组:{1,2,3,4,5,6}调整后可能是:{1,5,3,4,2,6}原创 2023-12-28 21:25:51 · 415 阅读 · 0 评论 -
Java基础题3:继承
A正确是因为,super其实只是一个关键字,但是我们在理解的时候可以认为它是父类对象的引用,以用来提高代码的可读性,所以当我们看到super时就知道它是来调用父类的。父类和子类都是带参数的构造方法,但是子类的构造方法的时候,没有帮助父类进行构造,所以编译错误,要想实现此代码,需要在子类构造方法的第一行加。就是:父类的静态、子类的静态、父类的实例、父类的构造方法、子类的实例、子类的构造方法。时会调用子类默认的构造方法,因为子类的构造方法是继承自父类的,所以最终会调用父类的构造方法,输出Base。原创 2023-12-21 16:54:54 · 973 阅读 · 0 评论 -
Java基础题2:类和对象
随着类的加载而被创建,而局部变量是调用该方法的时候,才创建的。因为hello()是静态的方法,所以通过test可以调用hello,因为test的本质还是Test类型。C.编译时错误,System.out.println方法被调用时test没有初始化。所以把88给了私有的count,因为是在当前类中调用,所以会正常输出。D.能编译通过,但因变量为null,不能正常运行。B.因为使用了未初始化的变量,所以不能编译通过。B.编译时错误,count变量定义的是私有变量。import导入的是包中的类,不能导入包。原创 2023-12-16 08:12:39 · 716 阅读 · 0 评论 -
JavaSE基础50题:24. 求数组中元素的平均值
给定一个整型数组,求其平均值。原创 2023-12-09 15:42:36 · 358 阅读 · 0 评论 -
JavaSE基础50题:23. 数组拷贝(数组练习题)
数组拷贝。原创 2023-12-08 16:10:17 · 438 阅读 · 0 评论 -
JavaSE基础50题:22. 数组转字符串(数组练习题)
数组转字符串。我们知道,之前遍历数组成为字符串,我们用的是方法,现在也就是自己写一个方法,来实现这一功能。原创 2023-12-08 14:39:33 · 448 阅读 · 0 评论 -
Java基础50题: 21.实现一个方法printArray, 以数组为参数,循环访问数组中的每个元素,打印每个元素的值.
实现一个方法printArray, 以数组为参数,循环访问数组中的每个元素,打印每个元素的值.原创 2023-12-08 12:36:22 · 366 阅读 · 0 评论 -
JavaSE基础50题:20. 创建一个int类型的数组,元素为100,并把每个元素依次设置为1 - 100
数组练习题创建一个int类型的数组,元素为100,并把每个元素依次设置为1 - 100.原创 2023-12-08 12:35:49 · 421 阅读 · 0 评论 -
JavaSE基础50题:19. 递归求斐波那契数列的第N项。
用递归求斐波那契数列的第N项。斐波那契数列: 1 1 2 3 5 8 ……原创 2023-12-08 12:30:57 · 404 阅读 · 0 评论 -
JavaSE基础50题:18. 写一个递归方法,输入一个非负整数,返回组成它的数字之和。例如:输入1729,则应该返回1+7+2+9,它的和是19
写一个递归方法,输入一个非负整数,返回组成它的数字之和。例如:输入1729,则应该返回1+7+2+9,它的和是19。原创 2023-12-08 12:09:34 · 377 阅读 · 0 评论 -
JavaSE基础50题:17. (递归)求1+2+3+……+10
递归求1+2+3+……+10。原创 2023-12-08 11:55:37 · 427 阅读 · 0 评论 -
JavaSE50题:16.(递归)按顺序打印一个数字的每一位(例如 1234,打印出 1 2 3 4)
按顺序打印一个数字的每一位(例如 1234,打印出 1 2 3 4)。原创 2023-12-08 07:36:24 · 486 阅读 · 0 评论 -
JavaSE基础50题:15. 斐波那契数列(迭代实现)
求斐波那契数列的第n项(迭代实现)。斐波那契:1 1 2 3 5 8……原创 2023-12-08 07:05:47 · 334 阅读 · 0 评论 -
Java基础50题:14. 使用方法求最大值(2种方法)
使用方法求最大值。创建方法求两个数的最大值max2,随后再写一个求3个数的最大值函数max3。要求:在max3这个方法中,调用max2函数,来实现3个数的最大值计算。原创 2023-12-08 06:53:25 · 493 阅读 · 0 评论 -
JavaSE基础50题:13. 输出n*n乘法口诀表,n由用户输入。
输出n*n乘法口诀表,n由用户输入。原创 2023-12-08 06:33:28 · 402 阅读 · 0 评论 -
JavaSE基础50题:12. 编写代码模拟三次密码输入的场景。
编写代码模拟三次输入的场景,最多能输入三次密码,密码正确,提示 “登录成功” ,密码错误,可重新输入,最多输入三次,三次均错,则提示退出程序。原创 2023-12-08 06:25:24 · 451 阅读 · 0 评论 -
JavaSE基础50题:11. 输出一个整数的每一位
输出一个整数的每一位。原创 2023-12-07 21:30:07 · 428 阅读 · 0 评论 -
JavaSE基础50题:10. 计算1/1-1/2+1/3-……+1/99-1/100的值(两种方法)
计算1/1 - 1/2 + 1/3 - …… + 1/99 - 1/100的值。当分母为偶数时,符号是负的,放分母为奇数时,符号是负的。原创 2023-12-07 21:18:30 · 497 阅读 · 0 评论 -
JavaSE基础50题:8. 获取一个数二进制序列中所有的偶数和奇数位,分别输出二进制序列。
获取一个数二进制序列中所有的偶数和奇数位,分别输出二进制序列。如:从右往左数 0111(如图)偶数位:01奇数位:11。原创 2023-12-07 20:53:05 · 367 阅读 · 0 评论 -
JavaSE基础50题:6. 求出0~999之间的所有“水仙花数”并输出
水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身。原创 2023-12-06 17:06:12 · 795 阅读 · 0 评论 -
JavaSE基础50题:9. 求1~100内的所有素数
素数:只能被1和自己整除。原创 2023-12-04 21:00:13 · 488 阅读 · 0 评论 -
Java基础题(更新中。。。)
解析:基本数据类型对应的包装类有8个,string属于引用类型,不属于Java包装类。解析:一个Unicode码占用两个字节,16个比特位。原创 2023-12-03 20:44:45 · 413 阅读 · 0 评论 -
JavaSE基础50题:7. 写一个方法返回参数二进制中1的个数(3种方法!)
返回参数中二进制中1的个数。如: 15(十进制) —— 0000 1111(二进制) —— 4个1①我们把二进制的数字的每一位都&1,其中:1&1=1 、0&1=0②用无符号右移(>>>)来让每一位都与1相比较。原创 2023-12-03 10:17:27 · 421 阅读 · 0 评论 -
JavaSE基础50题:5. 求两个正整数的最大公约数
设被除数、除数和余数分别为 a、b、c,当余数c不为0时,下一行也就是新的被除数a是上一行的除数b,新的除数b是上一行的余数c。(此时余数不为0,继续,此行的除数26作为下一行的被除数,余数6作为下一行的除数)(此时的余数为0,则此行的除数2为32和26的最大公约数)我们用到辗转相除法,也叫欧几里得算法。如:求 32和26 的最大公约数。(此时余数不为0,此行同理,继续)原创 2023-12-02 15:59:40 · 432 阅读 · 0 评论 -
JavaSE基础50题:4. 计算1!+2!+3!+4!+5!
我们用 while循环来实现 1!+ 2!+ 3!+ 4!+ 5!原创 2023-12-01 21:41:16 · 930 阅读 · 0 评论 -
JavaSE基础50题:3. java九九乘法表
【代码】JavaSE基础50题:3.java九九乘法表。原创 2023-12-01 18:22:49 · 335 阅读 · 0 评论 -
JavaSE基础50题:2. 判断一个数字是否为素数(3种方法)
素数:只能被1和自己整除。原创 2023-11-30 23:08:13 · 481 阅读 · 0 评论 -
JavaSE基础50题:1.Java猜数字小游戏
系统随机生成一个 1 - 100 的数字,在控制台中输入我们要猜的数字,如果答错,则继续猜;如果答对,则成功猜中,游戏结束。原创 2023-11-30 02:30:00 · 385 阅读 · 0 评论 -
Java程序员面试题(持续更新。。。)
JavaSE部分不能做switch的参数的数据类型是什么?答:long、double、float、boolean解析:switch的括号内只能是以下类型的表达式:基本类型:byte、char、short、int、注意不能是long类型引用类型:String常量串、枚举类型原创 2023-11-29 21:12:49 · 372 阅读 · 0 评论