美文网首页
java类型转换

java类型转换

作者: xzt | 来源:发表于2016-05-30 17:46 被阅读0次

这部分可以说是java的灵魂。它的实现原理其实不是很复杂:动态绑定。但在java中有一套强大多态运用的体系,其中涵盖了引用类型、参数类型传递、协变返回类型和基本数据类型等

引用类型的自动转换:

1、子类实例父类引用

Father p = new Son();

2、使用对象类型的接口作为引用

3、使用对象类型父类的接口作为引用

第三点的例子:

public class ClassCast implements Comparable{

public void show(){}

@Override

public int compareTo(String o) {

System.out.println("比较器比较");

return 0;

}

public static void main(String[] args) {

Comparablea = new Son();

a.compareTo("11");

}

}

class Son extends ClassCast {

}

强制类型转换:

1、子类引用、父类实例

Son s = (Son) new Father();

参数的传递:

1、父类引用参数可直接接收子类实例。

2、接口引用参数可以直接接收实现了这个接口的实例

从这两点看,似乎和自动类型转换是一致的。

协变返回类型:

1、返回可以是设定类型的子类实例

数据类型的自动转换:

有空再写

相关文章

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • Java强制类型转换

    Java强制类型转换 语法:“(”+“目标类型”+“)”+“想要转换的值”; 例如: 结果 9 Java中如果将...

  • 8、MyBatis自定义TypeHandler

    TypeHandler是MyBatis的类型转换器,用于java类型和数据库类型的转换,如java类型是jva.u...

  • 2018-07-17

    JAVa的变量类型和类型转换

  • Java中必须了解的常用类

    学习了解# Java中的包装类 Java中基本类型和包装类型之间的转换 Java中基本类型和字符串之间的转换 使用...

  • Java基础知识2

    Java基础知识2 类型转换 由Java是强类型语言 所以要进行有些运算的时候 需要用到类型转换 低 ------...

  • 类型转换

    由于java是强类型语言,所以要进行有些运算的时候,需要类型转换 从左到右是自动类型转换,从右到左是强制类型转换。...

  • java数据类型

    1、整型拓展 2、浮点数 3、类型转换 java强制类型转换和自动类型转换。自动类型转换是程序执行过程中自动进行转...

  • Java数据类型转换

    Java的类型转换可分为基本类型和引用类型的数据转换。 基本类型的转换 类型转换主要在赋值、方法调用、算术运算三种...

  • 第二章 java基础(类型转换符一)

    —— 本文参照 Learn Java for Android Development (第三版)类型转换符类型转换...

网友评论

      本文标题:java类型转换

      本文链接:https://www.haomeiwen.com/subject/thhcdttx.html