java
文章平均质量分 64
shanshan_520
00后java小草包一枚~
展开
-
设计栈和队列以及相互实现栈和队列
一、设计循环队列(力扣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 · 491 阅读 · 0 评论 -
抽象类、接口、浅拷贝、深拷贝以及抽象类和接口之间的区别
一、抽象类 1. 三级标题 二、接口 二级标题 三级标题原创 2021-12-24 21:52:47 · 257 阅读 · 0 评论 -
面向对象语言的基本特征——封装、继承、组合、多态
一、封装 1.什么叫封装? 语法层次上:字段和方法都被private所修饰,此时就说把这个字段或方法进行了封装。 2.为什么进行封装? 1.安全 2.降低了类的调用者的学习和使用成本 从而降低了复杂程度 3.private实现封装(访问权限控制) 访问权限控制:private/public 被public修饰的成员变量或者成员方法可以直接被类的调用者使用 被private修饰的成员变量或成员方法只能在当前类中访问 无法在类外访问 4.getter和setter方法 被private修饰的字原创 2021-12-17 15:18:11 · 238 阅读 · 0 评论 -
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 · 167 阅读 · 0 评论 -
一维数组相关作业题(第十三题开始较难)
一、实现一个方法 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 · 717 阅读 · 0 评论 -
递归方法相关问题
一、青蛙跳台阶问题(类似于斐波那契数列) 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 · 101 阅读 · 0 评论 -
变量相关作业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 · 102 阅读 · 0 评论 -
Java中数据类型认知、转换与数值提升问题
Java中的8种基本数据类型 整型变量int 长整型变量long 双精度浮点型变量double 单精度浮点型变量float 字符类型变量string 字节byte 短整型变量short 8 布尔类型boolean原创 2021-09-24 18:48:18 · 220 阅读 · 0 评论