
java
D_pfei
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java基本数据类型
整型长整型后以L(l)结尾十六进制前有0x(0X)八进制前有0二进制前有0B(0b)浮点类型1.float后有F(f)5. 一般默认为double,可以后面加D(d)6. Double.POSITIVE_INFINITY正无穷,正整数除以07. Double.NEGATIVE_INFINITY负无穷8. Double.NaN不是一个数字,0/0或者负数的平方根结果ch...原创 2020-03-31 23:15:00 · 296 阅读 · 0 评论 -
内部类
java内部类使用内部类的原因内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据内部类可以对同一个包中的其他类隐藏起来当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷内部类的对象有一个隐式引用,在内部类中不可见,它引用了实例化该内部类对象的外围类对象。通过这个指针,可以访问外围类对象的全部状态。局部内部类当内部类只在外围类的某个方法中使用时,可以定义局...原创 2020-03-24 21:23:56 · 173 阅读 · 0 评论 -
枚举类
枚举类型(Enum)变量的取值在一个有限的集合内。enum Size{SMALL, MEDIUM, LARGE, EXTRA_LARGE};Size类型的变量只能存储这个类型声明中给出的某个枚举值,或null值(表示这个变量未设置任何值)Size s = Size.MEDIUM;在比较两个枚举类型的值时,不要调用equals,而直接使用==,这是因为声明的枚举类型是一个类,它的实例是确定...原创 2020-03-20 18:02:49 · 208 阅读 · 0 评论 -
lambda表达式
lambda表达式lambda表达式是一个可传递代码块,可以在以后执行一次或者多次语法参数->表达式当只有一句表达式时(String first, String second) -> first.length() - second.length();当有多句表达式时(String first, String second)->{ if(first.len...原创 2020-03-19 23:55:33 · 129 阅读 · 0 评论 -
接口
接口不是类,是一个抽象类型,是内部定义了一组规范的抽象集合(interface),所有实现接口的类要遵循规范(implements)接口中的方法(规范)默认为 public abstract接口中不能有实例域、静态方法,且没有方法体public interface Comparable{ int comparaTo(Object other);}1.8以后,接口可以静态方法和方...原创 2020-03-17 23:31:27 · 198 阅读 · 0 评论 -
final
final修饰的类不能被继承,且类中的方法自动成为final,域不是修饰的方法不能被重写修饰的域不能被改变值final关键字修饰的方法所要实现的活动,在虚拟机的即时编译器编译时会形成内联,可以减少动态绑定过程的开销public class Employee{ private String name; public final String getName(){ return ...原创 2020-03-14 09:01:47 · 166 阅读 · 0 评论 -
多态
多态多态的优点:消除类型之间的耦合关系、可替换性、可扩充性、接口性、灵活性、简化性多态存在的三个必要条件:继承、重写、父类引用指向子类(置换)Employee e; //父类引用e = new Employee();e = new Manager(); //置换为子类对象多态的实现方式:重写、接口、抽象类与抽象方法...原创 2020-03-11 16:34:55 · 180 阅读 · 0 评论 -
继承
继承使用 extends 关键字对父类公共方法进行覆盖(重写)1.方法的可见性(修饰符)向上兼容2.方法的返回类型向下兼容(具有可协变性)调用父类方法 super . 方法名在子类构造器中调用父类构造器 super(param1,param2,…)且必须为首句若子类构造器没有显示调用父类构造器,将默认调用父类默认构造器(不带参数),若父类中没有不带参数构造器...原创 2020-03-11 14:59:49 · 205 阅读 · 0 评论 -
java面向对象的三大特性
java面向对象的三大特性java是面向对象的编程语言,对象就是客观世界的实体的抽象映射。对象具有属性和方法(行为)对象是类的实例每一个对象都是唯一的万物皆对象Java面向对象的三大特性:继承继承就是java子类可以继承父类的属性和方法多态多态是同一个接口,它的不同的实例可以实现不同的功能封装封装可以将类的属性和方法设置为受到保护的,隐藏的状态。可以对核心...原创 2020-03-06 15:38:38 · 283 阅读 · 0 评论