`
jayjayjaylun
  • 浏览: 90132 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

char 向上转型

阅读更多
import java.util.Timer;
import java.util.TimerTask;



class NvWa{
	
	public void find(short i){
		System.out.println("(short) i");
	}
	

	public void find(float i){
		System.out.println("(float) i");
	}

	public void find(int  i){
		System.out.println("(int) i");
	}
public void find(Integer i){
		System.out.println("(Integer) i");
	}
	
}

public class DemoTime {

		public static void main(String[] args) throws InterruptedException {
			/*
			System.out.println(" Thread main " + Thread.currentThread().getName());
			new Timer(false).schedule(new TimerTask(){
				@Override
				public void run() {
					System.out.println(" >>>>>>>>>>> ");
				}},0);
			
			java.util.concurrent.TimeUnit.SECONDS.sleep(1);
			
			
			Thread.interrupted();
			new Thread().interrupt();
			new Thread().isInterrupted();
			new Thread().interrupted();
			
			System.out.println(" Thread main " + Thread.currentThread().getName() +" : End");
			*/
			
			
			new NvWa().find((char)19); //out print (int) i
//char原生类型类型重载方法中 直接向上转型为int 原生类型

//注释find(int  i) 后
new NvWa().find((char)19); //out print (float) i

//这里的原来请用jdk1.4一下版本理解 (没有自动拆箱)

		}
}
分享到:
评论

相关推荐

    Java中强制类型转换共2页.pdf.zip

    - **向上转型(自动转型)**:当子类对象赋值给父类引用时,Java会自动执行向上转型。例如,如果有一个子类`MyClass extends ParentClass`,那么`MyClass myObj = new MyClass(); ParentClass parentRef = myObj;`...

    JAVA基础--复习笔记.pdf

    * 多态性的类型:向上转型、向下转型 * 向上转型:子类对象 → 父类对象 * 向下转型:父类对象 → 子类对象 五、抽象类和接口 抽象类和接口是JAVA中两种特殊的类。 * 抽象类:包含一个或多个抽象方法的类 * 接口...

    JAVA-type.rar_java Type

    1. 向上转型:当一个较小的整型值被赋给较大的整型变量时,称为向上转型,如int -> long。数据不会丢失,因为大类型能容纳小类型的任何值。 2. 向下转型:将较大的整型值赋给较小的整型变量,需要进行强制类型转换,...

    专题讲座资料(2021-2022年)大工秋Java程序设计在线作业.docx

    - 类型转换中,向上转型(如父类引用指向子类对象)不需要强制类型转换,但向下转型需要。 5. **JDK工具**: - `javac.exe`是Java语言的编译器,负责将源代码转换为字节码。 6. **源文件与编译后文件**: - ...

    JAVA数据类型转换.rar

    在面向对象编程中,子类对象可以被视为父类对象,这是向上转型。如 `Animal animal = new Dog();` 而从父类对象转回子类对象需使用强制类型转换,即向下转型,如 `Dog dog = (Dog) animal;` 这种转换需谨慎,因为...

    javaSE学习笔记

    在`Test`类中,`doSpeak()`方法接受`Char`类型的参数,实现了向上转型和多态性。这样,无论传入`AA`还是`BB`对象,`speak()`方法都会根据实际类型执行相应的代码。 另一个示例展示了抽象类`Ractangle`和其子类`Test...

    java4android的学习笔记

    15. **对象转型**:向上转型是将子类对象赋值给父类引用,允许调用父类的公共和受保护成员。向下转型需先向上转型再转换,以访问子类特有的成员。 16. **抽象函数与抽象类**:抽象函数只有声明,没有具体实现。如果...

    java面试java面试java面试java面试java面试

    - **向上转型**:自动转换,子类对象可以赋值给父类引用。 - **向下转型**:需要显式转换,可能导致ClassCastException。 12. **final关键字**: - 修饰变量使其变为常量,不可修改。 - 修饰方法阻止子类重写。...

    JAVA测试题.pdf

    例如,有关变量的声明和初始化,类型匹配问题,运算符的使用,方法重载和重写,以及对继承中向上转型和向下转型的考察。 注意,由于原始文本中存在一些OCR识别错误(如“Dintage;age=age+1;”应为“age += age;”)...

    java解惑-语法细节介绍

    需要注意的是,向上转型是自动的,而向下转型则需要显式进行。 ```java Animal animal = new Dog(); // 向上转型 Dog dog = (Dog) animal; // 向下转型 ``` #### 异常处理 异常处理是Java程序设计中非常重要的...

    大工秋Java程序设计在线作业.docx

    19. **类型转换**:向上转型(子类对象赋值给父类引用)不需要显式转换,但向下转型(父类引用赋值给子类对象)需要强制类型转换。 20. **变量大小写敏感**:Java语言中的变量名是区分大小写的,这是大多数编程语言...

    java中数据类型转换.doc

    - **自动类型转换(向上转型)**:当较小的数据类型赋值给较大的数据类型时,会自动进行类型提升。例如,byte、short、char可以自动转换为int,int可以转换为long,float和long可以转换为double。 ```java byte...

    c++继承初步学习

    在C++中,由于继承的存在,派生类的对象可以被视为基类的对象,这就是所谓的向上转型(upcasting)。这种转换是安全的,因为派生类包含了所有基类的属性。 然而,从基类对象转换到派生类对象(向下转型)则需要更加...

    JAVA_type.rar_java Ty_java Type

    这些基本类型的转换主要分为两种:自动类型转换(向上转型, widening conversion)和强制类型转换(向下转型,narrowing conversion)。 1. 自动类型转换:当一个较小的数据类型赋值给一个较大的数据类型时,Java...

    Java大一期末试卷含答案.doc

    多态的实现需要满足三个条件:继承、重写和向上转型。子类对象可以被视为父类对象,允许调用父类中的方法,如果该方法已被子类重写,则实际调用的是子类的版本。 10. **线程**: Java中的线程用于实现并发执行,...

    java复习题及答案[参考].pdf

    6. 类转换与异常处理:尝试将父类引用指向子类对象(向上转型)是可以的,但将父类对象强制转换为子类对象(向下转型)需要确保对象实际是子类类型,否则运行时会抛出`ClassCastException`。在这个例子中,`Base b`...

    Java知识(精华总结).pdf

    向上转型是指将小数据类型转换为大数据类型,例如从 int 转换到 long。向下转型是指将大数据类型转换为小数据类型,例如从 long 转换到 int。 Java 语言是一种功能强大、跨平台的编程语言,具有广泛的应用前景。...

    关于JAVA编程的书本总结

    - 向上转型是指从较小的数据类型自动转换为较大的数据类型,而向下转型则需要显式地进行类型转换。 #### 六、条件结构与循环 - **条件结构**: - `if`语句:用于根据条件选择性地执行代码块。 - `switch`语句:...

Global site tag (gtag.js) - Google Analytics