最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
如何发b站动态 电脑里自带的游戏在什么地方 电脑图片文件压缩包怎么做 怎么对比两个word的不同处 电脑平方米符号该如何才可以打m2 怎么看微信好友是通过谁分享的名片添加的 word文档怎么样设置下一页横向 抖音怎么删除自己的评论内容 win10设置屏保时间 视频比例尺寸调整方法 ps怎么换字体颜色 关闭微信自动清除图片 qq情侣怎样解除关系 怎么拦截验证码信息轰炸 如何取消美团免密支付 cdr中抠图要怎样抠 手机是2g状态怎么变4g 苹果手机如何设置自动更新软件 抖音怎么录屏直播视频 微信收不了款被限制怎么解除 笔记本怎么把cf调成全屏 怎么样才能把d盘空间分给c盘 能咋地把网页放到桌面上 excel表格内数字怎么求和 电脑上的打字键盘怎么调出来 笔记本电脑怎么扫描手机二维码 网易云可以怎样隐藏歌单 如何打印多张ppt 在电脑上怎么同时登陆两个微信 手机微博在哪里悄悄关注 oppo隐藏功能调节通话音量 excel如何按行合并单元格内容 打开任务管理器的快捷键是什么 系统重做如何备份文件恢复 word怎么按姓氏排序 ps描边怎么操作 Word文件咋得插入Excel ie11浏览器怎么卸载 淘宝申请退款怎么撤销 抖音直播pk怎么分胜负
当前位置: 首页 - 科技 - 知识百科 - 正文

class转java

来源:懂视网 责编:小采 时间:2022-08-05 02:09:26
文档

class转java

在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的class文件中,就会产生一个Class对象,用于表示这个类的类型信息。
推荐度:
导读在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的class文件中,就会产生一个Class对象,用于表示这个类的类型信息。
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

class转java是什么,让我们一起了解下?

在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。

获取Class实例的三种方式:

(1)利用对象调用getClass()方法获取该对象的Class实例;

(2)使用Class类的静态方法forName(),用类的名字获取一个Class实例(staticClass forName(StringclassName)  Returns the Classobject associated with the class or interface with the given stringname. );

(3)运用.class的方式来获取Class实例,对于基本数据类型的封装类,还可以采用.TYPE来获取相对应的基本数据类型的Class实例在newInstance()调用类中缺省的构造方法ObjectnewInstance()(可在不知该类的名字的时候,常见这个类的实例) Creates a new instance of the class represented by this Classobject.

在运行期间,如果我们要产生某个类的对象,Java虚拟机(JVM)会检查该类型的Class对象是否已被加载。如果没有被加载,JVM会根据类的名称找到.class文件并加载它。一旦某个类型的Class对象已被加载到内存,就可以用它来产生该类型的所有对象。

实际案例代码如下:

1 public class ClassTest {undefined
2 public static void main(String [] args)throws Exception{undefined
3 String str1="abc";
4 Class cls1=str1.getClass();
5 Class cls2=String.class;
6 Class cls3=Class.forName("java.lang.String");
7 System.out.println(cls1==cls2);
8 System.out.println(cls1==cls3);
9 }
10 }

返回结果为:true,true.

解释:虚拟机只会产生一份字节码, 用这份字节码可以产生多个实例对象。

以上就是小编今天的分享了,希望可以帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

class转java

在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的class文件中,就会产生一个Class对象,用于表示这个类的类型信息。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top