- 博客(9)
- 收藏
- 关注
原创 设计栈和队列以及相互实现栈和队列
一、设计循环队列(力扣622题: 设计循环队列)public class MyCircularQueue { private int[] elem; private int front; private int rear; public MyCircularQueue(int k) { this.elem = new int[k + 1]; } //入队(队尾入队) public boolean enQueue(int valu
2022-01-20 13:08:06 436
原创 面向对象语言的基本特征——封装、继承、组合、多态
一、封装1.什么叫封装? 语法层次上:字段和方法都被private所修饰,此时就说把这个字段或方法进行了封装。2.为什么进行封装? 1.安全 2.降低了类的调用者的学习和使用成本 从而降低了复杂程度3.private实现封装(访问权限控制) 访问权限控制:private/public 被public修饰的成员变量或者成员方法可以直接被类的调用者使用 被private修饰的成员变量或成员方法只能在当前类中访问 无法在类外访问4.getter和setter方法被private修饰的字
2021-12-17 15:18:11 220
原创 java笔试强训Day1选择题与编程题整理
1.牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。链接:https://www.nowcoder.com/questionTerminal/6736cc3ffd1444a4a0057dee89be789b来源:牛客网例如:一个队伍三个队员的水平值分别是3,3,3.那么队伍的水平值是3一个队伍三个队员的水平值分别是3,2,3.那么队伍的水平值是3一个队伍
2021-12-01 19:23:19 145
原创 一维数组相关作业题(第十三题开始较难)
一、实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型).public class TestDemo { public static double avg(int[] array) { int sum = 0; for (int i = 0; i < array.length; i++) { sum += array[i]; } return sum * 1.0 / array.l
2021-10-27 20:22:30 691
原创 递归方法相关问题
一、青蛙跳台阶问题(类似于斐波那契数列)1、递归写法(代码重复运行,不高效)public static int frog(int n){ if(n <= 0){ return -1; } if(n == 1|| n == 2){ return n; }else { return frog(n-1) + frog(n-2); }}public static void main(String[] args) {
2021-10-26 17:09:18 87
原创 变量相关作业1
1、给定两个int变量,交换变量的值 public class Test { //使用中间变量tmp public static void main (String[] args) { int a = 5; int b = 15; int tmp = a; a = b; b = tmp; System.out.println(a); System.out.pr
2021-09-25 20:29:11 90
原创 运算符与二进制问题
一、算术运算符 基本四则运算符: + - * / (除法) % (取余)" / " 相关注意事项public class TestDemo { public static void main (String[] args) { System.out.println(5/2);//int/int结果还是int,所以要用double型 System.out.println(5.0/2);//double运算 System.o
2021-09-25 19:22:47 577
原创 Java中数据类型认知、转换与数值提升问题
Java中的8种基本数据类型整型变量int长整型变量long双精度浮点型变量double单精度浮点型变量float字符类型变量string字节byte短整型变量short8 布尔类型boolean
2021-09-24 18:48:18 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人