
Java基础
余温的咖啡杯
保持热爱,希望开心不请自来!
展开
-
(Java-19)io流实现文件夹与文件内容的复制
实现文件夹的复制原创 2022-04-24 21:38:57 · 2397 阅读 · 0 评论 -
类设计技巧
类设计原创 2022-04-24 21:32:34 · 571 阅读 · 0 评论 -
(Java-16)接口实现点餐功能练习
首先:这是一个练习,目的是为了展示接口的用法以及接口抽象方法的实现。使用接口,降低了厨师与顾客的耦合度,首先是菜单接口//菜单接口,提供抽象方法interface FoodMenu{ //西红柿炒鸡蛋 public abstract void tomatoOmelette(); //鱼香肉丝 public abstract void fishSilk(); //糖醋里脊 public abstract void tangChuLiJi(原创 2022-02-18 09:19:49 · 512 阅读 · 0 评论 -
(java-11.2)简单的银行账户模拟
功能:1.账户id的输入2.金额的存取//注意,在不同的方法中需要输入时,需重新定义Java.util.Scannnerpublic class HomeWork02{ public static void main(String[] args){ java.util.Scanner s=new java.util.Scanner(System.in); //创建账户 Account a=new Account("ID00001",原创 2022-02-15 15:02:19 · 1579 阅读 · 0 评论 -
(java-15)final的含义与体现(String类)
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。 1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。2.修饰方法 下面这...原创 2022-02-14 22:12:15 · 545 阅读 · 0 评论 -
(java-14)关于多态的简单案例
public class FeedPet { public static void main(String[] args) { //创建宠物对象 Master name=new Master(); Dog taidi=new Dog(); name.feed(taidi); Cat mao=new Cat(); name.feed(mao); YingWu bage=new YingWu(); name.feed(bage); System.out.println(".原创 2022-02-11 22:41:50 · 357 阅读 · 0 评论 -
(Java-13)有关object类以及toString方法的执行结果
1.什么是Object类?继承者称作子类也叫派生类,被继承者称作父类、基类或超类,objec类是所有类的父类。 Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 同时,在不明确给出超类的情况下,Java会自动把Object类作为要定义类的超类,可以使用类型为Object的变量指向任意类型的对象。 Object类有一个默认构造方法pubilc Object(),在构造...原创 2022-02-10 20:20:16 · 166 阅读 · 0 评论 -
(java-12)关于继承Object类的内容查看
1.什么是Object类?继承者称作子类也叫派生类,被继承者称作父类、基类或超类,objec类是所有类的父类。Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。同时,在不明确给出超类的情况下,Java会自动把Object类作为要定义类的超类,可以使用类型为Object的变量指向任意类型的对象。Object类有一个默认构造方法pubilc Object(),在构造子类实例时,都会先...原创 2022-02-10 15:59:25 · 611 阅读 · 0 评论 -
(Java-11)简单的银行账户模拟
功能:1.账户id的输入2.金额的存取public class Bank { public static void main(String[] args) { java.util.Scanner s=new java.util.Scanner(System.in); Account z=new Account(); System.out.println("请输入您的ID"); String i=s.next(); z.setId(i); //ID输入 System原创 2022-02-09 15:46:33 · 967 阅读 · 0 评论 -
(java-10)输出输入数的平均数,并输出大于平均数的数
使用数组来接收用户的输入,同时判断输入的合法性,计算输入数的平均数,同时利用循环,对数的大小进行判断,并输出大于平均数的数值。原创 2022-02-01 20:02:56 · 3990 阅读 · 0 评论 -
(java-9)递归实现1~n相加
什么是递归,它是如何工作的?我们先来看一下递归(recursion)的定义:递归是一种解决问题的有效方法,在递归过程中,函数将自身作为子例程调用。简单说程序调用自身的编程技巧叫递归。递归的思想是把一个大型复杂问题层层转化为一个与原问题规模更小的问题,问题被拆解成子问题后,递归调用继续进行,直到子问题无需进一步递归就可以解决的地步为止。使用递归需要避免出现死循环,为了确保递归正确工作,递归程序应该包含2个属性:基本情况(bottom cases),基本情况用于保证程序调用及时返回,不在继续原创 2022-01-31 15:18:42 · 2052 阅读 · 0 评论 -
(java-8)关于println的重载理解
首先我们要知道重载、重写、重构的区别重载:指的是在同一个类中,方法名相同,但是参数数量、参数类型或者返回类型不同的方法就叫做重载。重写: 重写分两种、第一种的是在子类继承父类的情况下,通过@Override注解,子类方法名、参数、返回值全部一样,方法体不一样的方法就是重写。 第二种就是接口实现,实现接口必须实现接口下的所有方法,因为实现方法上也有@Override注解,所以也算是重写的一种吧。重构:重构就是在原有的代码上,进行优化,使代码执行速...原创 2022-01-28 16:43:54 · 852 阅读 · 0 评论 -
(java-7)输入一个数,输出比这个数大的一个质数
通过循坏,使得输入的数值不断增加,同时调用判断质数的方法,实现质数的判断,当遇到质数后,输出这个数。原创 2022-01-28 09:54:26 · 546 阅读 · 0 评论 -
(java -6)猴子吃桃
猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多次了一个,以后的每一天里,猴子都会吃掉一半的桃子并多吃一个,到了第十天,猴子发现只剩下一个桃子了。问猴子一共摘了多少桃子?原创 2022-01-26 13:08:56 · 290 阅读 · 0 评论 -
(Java-5)如何实现数值翻转
思路:如何实现数值的翻转,例如,输入一个数值为23442,输出24432? 首先,我们可以想到通过循环,每次取数值的最后一位数,通过不断的向前推进,即可将数值翻转。public class JiShuan08{ public static void main(String[] args) { java.util.Scanner s= new java.util.Scanner(System.in); int a=s.nextInt(); //等待用户输入...原创 2022-01-25 15:44:35 · 581 阅读 · 0 评论 -
(Java-4) 输出1000以内所有的完数
思路:完数:如果一个数恰好等于它的真因子之和,则称该数为“完全数”。各个小于它的约数(真约数,列出某数的约数,去掉该数本身,剩下的就是它的真约数)的和等于它本身的自然数叫做完全数(Perfect number),又称完美数或完备数。例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。第三个完全数是496,有约数1、2、4、8、16、3...原创 2022-01-24 22:15:23 · 1138 阅读 · 0 评论 -
(Java-3)从控制台输入一个数,输出该数的阶乘
通过循环实现数值的递减,将每次递减的数值相乘。原创 2022-01-24 20:43:20 · 412 阅读 · 0 评论