java
安安∮
这个作者很懒,什么都没留下…
展开
-
java编程题
给n个数字。打印从1到n的数字。但: 当数字能被3整除,打印"fizz"。 当数字能被5整除,打印"buzz"。 当数字能同时整除3和5,打印"fizz buzz"。 如果数字不能整除3和5,则打印数字itself。 public class Dome1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入打印多少个数字"); in原创 2020-06-06 21:42:02 · 160 阅读 · 0 评论 -
接口跟抽象类的区别
1,接口的方法默认都是public,所有方法在接口中不能实习(java8以后有默认实现),抽线类可以有非抽象方法。 2,接口中除了有static,final变量不能再有其他变量,抽象类不一定。 3,从设计方面看,抽象类是对类的抽象,是一种模板设计,接口是对行为的抽象,是一种行为的规范。 4,接口要要被子类实现,抽象类用子类继承,抽象类用extends关键字,接口用implements关键字。 5,java属于单继承所以只能继承一个抽象类,但可以继承多个接口 6,在定义接口的时候大部分都直接public in原创 2020-06-06 21:11:13 · 190 阅读 · 0 评论 -
== 和 equals的区别
== 是判断两个对象内存地址是否相等,及判断两个对象是否相等(基本数据类型比较的是值,引用数据类型比较的是地址) equals 主要分为两种情况 1,没有重写equals方法时:比较的是两个对象的内存地址是否相等,等价于 == 2,重写equals方法时:比较的是两个对象的内容是否相等,如果返回true,认为这两个对象相等。 String是重写了equals方法,因为Object中的equals方法比较的是内存地址,String的equals比较的是内容。 在创建String对象的时候,jvm会从常量池中查原创 2020-06-05 22:37:17 · 95 阅读 · 0 评论 -
算法1
算法一词最先使人想到的是欧几里得算法(辗转相除法),这是一个求解两个正整数的最大公因数的过程 。 给定两个正整数m和 n,求他们 的最大公因数 1,【求余数 】用n除以m,令r为余数(我们就得出人0<=r<n) 2,【余数为0】如果r为0,算法终止,n就是答案, 3,【减少】如果 r不为0,置m<——n,n<——r,然后返回 第一步;(——>表示 吧 赋值,m<...原创 2020-03-02 23:11:27 · 212 阅读 · 0 评论