2016 - 2024

感恩一路有你

拆箱和装箱 Java为什么要有泛型?

浏览量:3110 时间:2021-03-13 17:34:41 作者:admin

Java为什么要有泛型?

Java中的泛型非常棒。这就是为什么我经常讨厌Java的原因之一。

让我们先谈谈泛型的主要功能:

1。加强类型安全。例如,如果定义了一个列表,那么只有string可以存储在其中,其他类型(从string派生的类型除外)是不允许的。类型安全应该反映在编译时和运行时。

2. 提高性能,减少类型转换和装箱次数。

让我们来谈谈Java泛型的奇妙之处:

1。Java泛型实现的原理称为类型擦除。无论代码中如何定义泛型,它们在编译后都会成为对象,因此在运行时无法实现类型安全。而且,java编译器不够聪明,很容易被欺骗。例如,调用第三方接口返回list,但实际得到的值可能与string无关。

2. 由于类型被删除,类型转换是不可避免的,所以使用泛型和非泛型不会改变性能。

为什么一定要安装jdk?

JDK是Java软件开发工具包的缩写。为了开发java程序,必须安装JDK。没有JDK,Java程序就无法编译。JDK的基本组件包括:javac编译器、将源程序转换成字节码、jar打包工具、将相关类文件打包成文件、Javadoc文档生成器、从源代码注释中提取文档、JDB调试器、错误检查工具、Java运行编译的Java程序(。类后缀)appletviewer:applet browser,一种执行HTML文件的方式Java browser for Java applet。Javah:生成可以调用java过程的c过程,或者创建可以被java程序调用的c过程的头文件。Javap:Java反汇编程序,它在编译的类文件中显示可访问的函数和数据,并显示字节码的含义。Jconsole:Java JREJava程序运行环境,用于系统调试和监控

war是对Java的一种偏见

例如Android移动终端开发和web开发不一定叫war包。War包只能在容器中运行,比如Tomcat压缩包。现在很多web开发都打包在jar中。

Java以前属于sun公司,但后来被收购。它是面向对象技术的鼻祖。例如,微软的C#模仿Java并制作自己的一套。

许多大数据开源项目都是开源的,不是war包。阿里巴巴也开通了很多渠道。

Java为什么要打war包?

视情况而定,如果你想拿到高薪(如果你能抗拒的话),你基本上必须打包

如果你想拿到实习生的薪水,你可以选择不拿

拆箱和装箱 java装箱和拆箱的意义 装箱和拆箱的意义

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。