java
文章平均质量分 63
java基础知识点
ZJHFOREVERZJ
心里有海,永远向阳。
展开
-
Java数据类型和方法练习题
java程序逻辑控制练习题1.下面属于java基本类型的有(BC )A.StringB.byteC.charD.Array2.在Java中表示换行符的转义字符是(A)A.\nB.\fC.‘n’D.\dd3.下面关于变量及其范围的陈述哪些是不正确的(B )A.实例变量是类的成员变量B.实例变量用关键字static声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化4.经过强制类型转换以后,变量a,b的值分别为多少(B )short a =128;原创 2021-10-04 21:02:01 · 2977 阅读 · 0 评论 -
方法和递归练习题
方法和递归练习题1.青蛙跳台阶问题:import java.util.Scanner;public class Test {public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); System.out.println(f(n)); } public static int f(int n原创 2021-10-04 21:16:02 · 221 阅读 · 0 评论 -
java数组定义与使用
数组定义与使用1.数组基本用法1.1什么是数组1.数组基本用法1.1什么是数组1.数组本质上就是让我们能够批量创建相同类型的变量。原创 2021-10-16 15:51:46 · 426 阅读 · 0 评论 -
数组练习题
数组练习题1.求数组的平均值:实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型).public class Test{ public static void main(String[] args) { int[] arr=new int[]{2,3,4,5,6,7,8,9}; System.out.println(avg(arr)); } public static double avg(int[] arr)原创 2021-10-22 21:48:09 · 773 阅读 · 0 评论 -
面向对象编程练习
面向编程练习1.以下程序的输出结果为(D)class Base{ public Base(String s){ System.out.print("B"); }}public class Derived extends Base{ public Derived (String s) { System.out.print("D"); } public static void main(String[] args){ new Derived("C"); }原创 2021-11-13 21:36:13 · 728 阅读 · 0 评论 -
简单的图书管理系统
图书馆管理系统1.图书管理系统的主要设计2.在IDEA中的建包结构3.主要代码4.运行截图1.图书管理系统的主要设计2.在IDEA中的建包结构3.主要代码1.Book.java:package book_management.book;/** * 每本书对应的实体类 */public class Book { // 书名 private String name; // 作者 private String author; // 价格 pr原创 2021-11-16 21:03:50 · 1022 阅读 · 0 评论 -
模拟实现Java的Split分割字符串方法
模拟实现Java的Split分割字符串方法实现方法 split, 能够指定分割符将字符串拆分成字符串数组:详细解题思路:1.计算字符串中的目标分隔符的个数。2.创建字符串数组并将其初始化为" ",不初始化的话字符串数组中就会是null。3.依次截取字符串中分割符符之前的字符,并通过字符串拼接完成合并。package MyString;import java.util.Arrays;public class MyString { public static void main(Str原创 2021-11-20 15:29:51 · 536 阅读 · 0 评论 -
输入一个字符串,求出该字符串包含的字符集合,按照字母的输入的顺序输出
输入一个字符串,求出该字符串包含的字符集合,按照字母输入的顺序输出原创 2021-11-27 21:17:59 · 1036 阅读 · 0 评论 -
java栈和队列
java栈和队列1.栈1.1基本概念1.2栈的实现2. 队列(Queue)2.1基本概念2.2实现2.3循环队列3.双端队列3.1基本概念1.栈1.1基本概念1.栈:一种特殊的线性表,只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守先进后出 LIFO(Last IFirst Out)的原则。2.压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。3.出栈:栈的删除操作叫做出栈。出数据在栈顶。1.2栈的实现1.栈的核心操作po原创 2021-11-28 20:26:55 · 170 阅读 · 0 评论 -
java实现杨辉三角
杨辉三角题目:代码:package stack_queue.leetcode;import java.util.ArrayList;import java.util.List;public class Num118 { public List<List<Integer>> generate(int numRows) { List<List<Integer>> retList=new ArrayList<>(原创 2021-11-28 21:15:14 · 452 阅读 · 0 评论 -
栈和队列练习
栈和队列练习1.设计循环队列:class MyCircularQueue { private int[] array; private int size; private int front=0; private int rear=0; public MyCircularQueue(int k) { array=new int[k]; } public boolean enQueue(int value) { i原创 2021-11-28 22:05:07 · 280 阅读 · 0 评论 -
只出现一次的元素
只出现一次的元素1.问题描述:给你一个整型数组nums,除某个元素仅出现一次外,其余每个元素都恰好出现三次,请你找出并返回那个出现了一次的元素。2.代码:package stack_queue.leetcode;import java.util.HashMap;import java.util.Map;public class Num137 { //只出现一次的数字 //给你一个整数数组 nums,除某个元素仅出现一次外 //其余每个元素都恰出现三次,请你找出并返回原创 2021-12-02 00:01:05 · 536 阅读 · 0 评论 -
二叉树基础问题
二叉树练习1.相同的树2.对称二叉树3.二叉树的层序遍历4.平衡二叉树5.另一颗树的子树1.相同的树1.相同的树(1)代码实现:TreeNode.java:package bin_tree.leetcode;public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(){ } TreeNode(int val){ this.val=val;原创 2021-12-04 16:02:33 · 716 阅读 · 0 评论 -
二叉树进阶问题
二叉树进阶问题1.package bin_tree.leetcode;import java.util.LinkedList;import java.util.Queue;public class IsCompleteTree { public boolean isCompleteTree(TreeNode root) { if (root == null) { return true; } // 层序遍历判断二叉原创 2022-01-02 13:44:58 · 1227 阅读 · 0 评论 -
二叉树练习题
练习题1.原创 2022-01-07 20:46:29 · 213 阅读 · 0 评论 -
java对象的比较
java对象的比较1.元素的比较1.1基本类型比较1.2对象的比较2.对象的比较2.1覆写基类的equal2.2基于Comparable接口类的比较2.3Comparator比较器接口2.4三种方式比较1.元素的比较1.1基本类型比较1.在java中,基本数据类型的对象可以直接比较大小。2.示例:package compare;public class Testcompare { public static void main(String[] args) { int原创 2022-01-08 19:05:27 · 2613 阅读 · 0 评论