Java抽象类与接口的区别

1.抽象类只能做父类, 接口可以多实现 2.抽象类:子类与父类是属于的关系 接口:是包含的关系 3.抽象类中的属性可以像普通类一样定义 接口只能被public static final修饰 3.方法 抽象类中可以定义抽象方法,普通方法,甚至只定义个普通方法 接口只可以定义抽象方法,知道jdk8以后...

2019-08-09 17:45:53

阅读数 38

评论数 0

Java中final关键字

1.被final修饰的变量:属性不可被改变,变为常量------常量名建议大写 2.被final修饰的方法:不可一被重写 3.被final修饰的类:不能被继承 4.**被final修饰的引用数据类型,限制的是你内存地址不改变,至于你内存里存储的说是什么,final不管。 public final ...

2019-08-09 17:33:54

阅读数 38

评论数 0

java方法的重载与重写

**注:重载与重写没有任何的关联 一:重写(覆盖) 1.子类重写了父类的say方法,调用后发生了方法的重写(覆盖) 父类方法 public int say() { System.out.println("这是父的say空参方法"); } 子类重写 public in...

2019-08-09 16:35:38

阅读数 7

评论数 0

Java接口

我认为,接口就是继承 1.接口要被interface修饰,即在原来的类的格式中删除class换成interface public interface Weapon { } 2.接口里的方法默认为抽象方法 默认格式为public abstract void baoda() ;-------即为抽...

2019-08-08 20:13:08

阅读数 54

评论数 0

Java抽象方法

1.对于java的抽象方法,我的初步理解就是抽象方法是对于子类需要继承的方法需要一个提醒的作用,就是告诉子类 ,我必须要有这个方法(因为如果父类不是使用抽象方法,二直接在子类创建方法也是可以的。) 2.抽象类被abstract修饰符修饰 public abstract class Hero {} ...

2019-08-08 19:19:42

阅读数 29

评论数 0

懒汉单例与饿汉单例

这两种单例的思想就是,只能输出一个对象,并把这个对象private,所以要先在这个当下class里new一个对象,并把这个对象给一个限定只有一个对象到方法里,所以输出方法既是输出对象。 懒汉单例:先设置为空,在if,如果为空,就创造一个对象,如果不为空,就返回之前创建的对象。 饿汉单例:先定义一个...

2019-08-07 19:15:53

阅读数 18

评论数 0

逆序输出问题

将12345输出为54321 package Home.Test; //逆序输出问题 public class Test08 { public static void main(String[] args) { int a = dao(12345); System.out.println...

2019-08-04 18:26:09

阅读数 8

评论数 0

斐波那耶数列问题////递归问题/////不死神兔问题

1,1,2,3,5,8.……这样的一组数,第20 个数时是多少个 package Home.Test; //斐波那耶数列 public class Test02 { public static void main(String[] args) { int sum = fei(20); S...

2019-08-03 10:26:01

阅读数 10

评论数 0

小球垂直落地弹起问题

package Home.Test; //小球垂直落地弹起问题 public class Test02 { public static void main(String[] args) { ball(); } public static void ball() { double ...

2019-08-02 19:29:53

阅读数 6

评论数 0

韩信点兵问题,求最少有多少人

package Home.Test; //韩信点兵问题 /* * 一队5人,最后一人报数1 * 一队6人,最后一人报数5 * 一队7人,最后一人报数4 * 一队11人,最后一人报数10 * * 求韩信最少有多少人 */ public class Test01 { public s...

2019-08-02 18:41:06

阅读数 6

评论数 0

二分法查找

package atithmetic; public class dichotomy02 { public static void main(String[] args) { int[] arr = {1,2,3,5,6,8,12,14,16,18,21,25,26,27}; d...

2019-08-01 19:13:22

阅读数 19

评论数 0

分别用if,switch循环语句进行百分制分数等级判断

一:使用if语句 import java.util.Scanner; public class Test01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.o...

2019-07-31 18:37:04

阅读数 5

评论数 0

java实现猜数小游戏,三次没猜对

package com.neusoft.test; import java.util.Random; import java.util.Scanner; public class Test04 { public static void main(String[] args) { Scan...

2019-07-31 17:55:54

阅读数 18

评论数 0

java中的移位运算

java中的移位运算 对于所有的移位运算,全部都是将二进制码中的补码进行移位运算,再换回原码进行输出。 所以,对于正数,因为原码,补码都一样,可直接进行移位运算 对于负数,需进行原码>反码>补码>移位运算>新补码>新反码&am...

2019-07-30 19:40:52

阅读数 5

评论数 0

二进制中的原码,反码,补码

二进制中的原码,反码,补码 .正数的原码,反码,补码都一样 负数: 原码—先找负数的原码 反码-----根据原码找反码---------原码符号位不变,其他位取反 补码------根据反码找补码---------反码+1 例如:1-2====1+(-2) (1):1的补码+(-2)的补...

2019-07-30 18:46:37

阅读数 8

评论数 0

提示
确定要删除当前文章?
取消 删除