java
文章平均质量分 96
venture~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
巧妙使用递归函数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、引入:1+1+...+1二、理解如何使用递归求阶乘三、斐波那契数列(fabnic)总结前言一、引入:1+1+…+1提示:传统方式进行求和: public static int getSum(int n){ int result=0; for(int i=0;i<n;i++){ result+=1; } return原创 2020-11-13 00:36:17 · 419 阅读 · 0 评论 -
基础排序算法之——冒泡排序 && 二分查找 && 选择排序 && 插入排序
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、冒泡排序二、二分查找三、选择排序四、插入排序总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、冒泡排序说明:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。1、算法实现public static void原创 2020-11-08 20:40:45 · 858 阅读 · 2 评论 -
ATM机项目实现:实现登录,注册操作(登录后可以存款,取款,查询余额,转账)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、分析需求二、建立TestDemo.java三、建立ATM.java四、建立Bank.java五、建立BankCard.java扩展:垃圾回收机制前言大家平时发工资需要去银行存款,逛淘宝买东西时需要给商家付款,这个资金也是从银行里用户账户转给商家账户的,那么银行内部到底是如何实现这些功能的呢?ATM机底层到底是如何实现的呢?结合使用之前学习的数组操作以及新学的类和对象的知识,让我们一起来实现一下吧!一、分析需求AT原创 2021-01-04 22:57:25 · 1642 阅读 · 1 评论 -
对数组进行增删改查操作
import java.util.Arrays;/** * MyArray->把数组的增删改查操作,进行封装 * * 先充当使用者: * MyArray my=new MyArray(); * my.addHead(1); * my.addTail(2); * my.addtail(3);//实现头部添加一个1,尾部添加2,3 * my。search(2); //查找2是否存在,结果为true * my.removeValue(2);//1 3 * my.removeHead(原创 2020-10-20 19:32:05 · 463 阅读 · 2 评论 -
类和对象(初)-- this的使用和函数重载问题
package TestCode;//在包下创建一个People类/** * this 关键字使用: * this() 调用必须位于当前构造函数有效代码第一行(重点) * 1、如果局部变量和成员变量产生命名冲突,需要显示指明当前对象 this.name=name; * 2、函数重载中,(构造函数重载) * 1)构造函数之间不能使用this进行相互调用 * 2)this()调用构造函数时,不能在普通函数(成员函数)中调用 * 3)当前构造函数不能通过this调用多个构原创 2020-10-19 20:46:12 · 266 阅读 · 1 评论 -
修改字符串中的元素为指定的多个元素
/** * 文档注释: API帮助文档 * @param ch 字符数组 * @return -1参数不合法,如果返回 >0 的数字代表统计的个数 */ public static int getCount(char[] ch,char src){ //参数安全性检验 if(ch==null){ return -1; } int count=0; ...原创 2020-10-18 17:47:00 · 325 阅读 · 1 评论 -
如何正确对一维数组里的指定值进行删除
//删除指定元素public class Test10_13_O_quickly { /** * API帮助文档 * 删除数组中的元素 * * @param arr 数组 * @param value 待删元素 */ public static int[] deleteValue(int[] arr, int value) { //参数安全性检测 if (arr == null || arr.原创 2020-10-15 00:47:31 · 1545 阅读 · 1 评论 -
冒泡排序法
package TestCode;import java.util.Arrays;public class Test10_13_O_quickly { public static void swap(int[] arr,int index1,int index2){ int temp=arr[index1]; arr[index1]=arr[index2]; arr[index2]=temp; } /** * 冒泡排序原创 2020-10-15 00:45:24 · 141 阅读 · 1 评论 -
二分查找
二分查找(折半查找)前提:有序数组,查找value存不存在,存在返回index(下标),否则返回-1.public class Test_array { public static int binarySearch0(int[] arr, int beginIndex, int endIndex, int value) { if (arr == null || beginIndex >= arr.length || endIndex <= 0) { //注意:参数原创 2020-10-15 00:47:52 · 129 阅读 · 0 评论 -
一维数组的应用(水仙花数,求和问题)
判断1000以内的水仙花数package array;import java.util.Scanner;public class Test10_06 { //1、判断一个数是否是水仙花数 //功能:确保这个数是一个三位数 public static int getBit(int num) { int count = 0; while (num != 0) { num /= 10; count+原创 2020-10-07 00:24:04 · 1264 阅读 · 0 评论 -
继承的概念和特点(通过狗和猫同属动物来实现)
学习要点1、程序的继承:大量类似的公共属性特点:利于代码复用,缩短开发周期2、继承:·一种类与类之间的关系·使用已存在的类的定义作为基础建立新类·新类的定义可以增加新的数据或新的功能,但不能选择性的继承父类(全部继承)·子类可以访问父类所有非私有成员,子类独有的成员其他兄弟类是无法访问到的,父类无法访问子类特有的成员3、继承关系:满足“A is a B”的关系就可以继承关系4、...原创 2020-03-13 23:36:39 · 373 阅读 · 0 评论 -
使用包进行类管理
学习要点:1、在java中,一个包里不能存在同名的类。如何解决呢?引入包这个概念,通过包管理文件,解决同名冲突。在创建同名类时,系统会报错。(如下)注:同时存放两个Cat类必须存放在不同的包下2、包的命名:域名的倒序+模块+功能 (域名全部小写)建议:每个包内存储的信息功能单一3、如何告诉编译器我调用的是那个包中Cat——>跨包调用的实现方法一:import com....原创 2020-02-27 21:25:59 · 250 阅读 · 0 评论 -
封装的实现
学习要点:1、封装的特点:将类的某些信息隐藏在类内部,不允许外部程序直接访问。通过该类提供的方法来实现对隐藏信息的操作和访问。隐藏对象的信息——>留出访问的接口2、实现步骤修改属性的可见性(设为private)创建getter/setter方法(设为public用于属性的读写)在getter/setter方法中加入属性控制语句(对属性的合法性进行判断)注:快速生成gett...原创 2020-02-26 21:18:45 · 526 阅读 · 0 评论 -
编程练习:猴子的品种
学会如何灵活运用无参构造方法和有参构造方法package com.animals;public class Monkey { String name; String feature;public Monkey(){ System.out.println("我是无参构造方法");}public Monkey(String name,String feature){ System....原创 2020-02-22 21:09:17 · 377 阅读 · 0 评论 -
构造方法的介绍(猫咪项目2)
学习总结:1、构造方法的特点(1)构造方法与类同名且没有返回值(2)语句格式public 构造方法名(){//初始化代码}(3)只能在对象实例化的时候调用(4)当没有指定构造方法时,系统会自动添加无参的构造方法,当有,系统就不在添加。...原创 2020-02-22 20:47:00 · 279 阅读 · 0 评论 -
初识面向对象(猫咪项目)
学习总结:1、方法中定义的局部变量无初始值(未初始化),不能输出;当变量作为属性时,系统自动赋于初始值。int ——>0double——>0.0String——>Null...原创 2020-02-21 21:51:29 · 413 阅读 · 0 评论
分享