首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

高级 | Java中获取类名的3种方法!

获取类名的方法 Java 中获取类名的方式主要有以下三种。 getName() 返回的是虚拟机里面的class的类名表现形式。 getCanonicalName() 返回的是更容易理解的类名表示。...getSimpleName() 返回的是类的简称。 都有什么区别? 通过一个实例来看下它们主要的区别。...这是一种对函数返回值和参数的编码,叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。 [ 表示数组,一个代表一维数组,比如 [[ 代表二维数组。...结论 1、从以上结果可以看出 getName() 和 getCanonicalName() 在获取普通类名的时候没有区别,在获取内部类和数组类有区别的。...2、getSimpleName() 在获取普通类和内部类名的时候没区别,在获取数组类的时候有区别。

1.6K20

技术 | Java中获取类名的3种方法!

前言 用了这么久的Java,怎样在Java中获取类名呢?今天小编为您带来了Java中获取类名的3中方法,了解一下? 1 获取类名的方法 Java 中获取类名的方式主要有以下三种。...getName() 返回的是虚拟机里面的class的类名表现形式。 getCanonicalName() 返回的是更容易理解的类名表示。...getSimpleName() 返回的是类的简称。 2 都有什么区别? 通过一个实例来看下它们主要的区别。...这是一种对函数返回值和参数的编码,叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。 [ 表示数组,一个代表一维数组,比如 [[ 代表二维数组。...3 结论 从以上结果可以看出 getName() 和 getCanonicalName() 在获取普通类名的时候没有区别,在获取内部类和数组类有区别的。

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    把java类变成 Windows NT服务的3中方法(使用 Java Serivce Wrapper)

    把java类变成 Windows NT服务的3中方法(使用 Java Serivce Wrapper) 集成 Java Service Wrapper 的三种方法: 1 使用 WrapperSimpleApp...类启动您的应用程序,这是最简单的,也是Java Service Wrapper推荐使用的方法. 2 使用 WrapperStartStopApp 类....这种方法和第一种不同的地方在于,可以使用一个类启动服务,另一个类来停止服务....这一点特别像 Tomcat 这样的服务程序. 3 这种方法提供了较前两种方法更为灵活的方式实现服务.灵活的背后是需要写代码来完成....具体来说就是实现WrapperListener接口,当用户的接口类启动后注册到WrapperManager. 这样就我们可以自定义服务接收的命令和相应的回应,比如启动和关闭服务等.

    83940

    Swing常用组件

    每个Java对象都继承了Object类,并因此继承了getClass()方法。这个方法的返回值是一个Class对象,它提供了有关对象所属类的信息。...输出结果为: 运行时类名称:java.lang.String 这个示例只是展示了getClass()方法的基本用法,实际上它还可以应用于其他类型的对象,例如自定义类的对象。...) Swing 的 JButton 类对 AWT 的Button 类进行功能扩展,创建的按钮不仅可以显示文本标签,而且可以显示图标 JButton构造方法 JButton类的构造方法有多个: JButton...JButton常用成员函数方法 JButton类是Swing组件库中的一个按钮组件,常用成员方法如下: JButton(String text):使用指定的文本创建一个新按钮。...以上构造方法可以根据需要选择合适的来创建JTextArea对象,并可以通过调用JTextArea的其他方法来设置和获取文本内容、行数和列数等属性。

    11710

    从2D到3D:无类别方法在单目3D目标检测中的应用与评估 !

    其他方法在广泛的检测、定位和描述数据上进行预训练,以对区域-文本特征对齐。...每个解耦损失通过在构建预测3D边界框时,用真实值替代其他预测变量,将特定组的错误与其他预测变量的预测值分离。...OVMono3D-GEO: Geometric 2D Unprojection 为了从单张图像中执行OV 3D检测,一种简单的方法是使用几何原理将2D检测解算到3D。...DBSCAN [14] 用于去除噪声 Mask 和深度预测的异常值,提高鲁棒性。 几何方法从2D检测中重构3D边界框,而不依赖学习的3D属性,为评估OV 3D目标检测模型提供了一个非学习基础的基准。...对于每个属性,作者计算一个使用该属性预测值的分离3D边界框的NHD,同时设置其他属性为真实值,并与真实立方体进行比较。 实现细节。

    12200

    WPF备忘录(3)如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter

    一、如何从 Datagrid 中获得单元格的内容    DataGrid 属于一种 ItemsControl, 因此,它有 Items 属性并且用ItemContainer 封装它的 items. ...但是,WPF中的DataGrid 不同于Windows Forms中的 DataGridView。 ...IValueConverter  有的时候,我们想让绑定的数据以其他的格式显示出来,或者转换成其他的类型,我们可以 使用值转换器来实现.比如我数据中保存了一个文件的路径”c:\abc\abc.exe”...,但是我想让他在前台 列表中显示为”abc.exe”.首先我们先建一个IvalueConverter接口的类. class GetFileName : IValueConverter {...FileInfo fi = new FileInfo((string)value); return fi.Name; } //ConvertBack方法将显示值转换成原来的格式

    5.6K70

    疯踏java知识点-进阶精讲篇

    该资源是关于Java的师生管理系统,可以学习借鉴一下。 继续进行讲解,如果前面有不懂的,可以翻阅一下同专栏的其他文章,该专栏是针对Java的知识从0开始。...JavaBean 一个Java中的类,其对象可用于程序中封装数据 举例:学生类,手机类 要求:1、成员变量使用private修饰 2、提供每一个成员变量对应的setXxx...,可以获取基本类型数据和字符串数据 当我们需要从控制台或文件中读取输入时,Java中的Scanner类提供了一种 方便的方式来实现。...Scanner类位于java.util包中,它可以解析基本类型和 字符串,并提供了多种方法来读取不同类型的输入。...按钮的实现 构造方法 JButton(String text):创建一个带文本的按钮 成员方法 void setSize(int width,int height) 设置大小

    19620

    Java入门(12)-- Swing程序设计

    JLabel类常用的几种构造方法: public JLabel():创建一个不带图片和文本的JLabel对象; public JLabel(Icon icon):创建一个带图标的JLabel对象 public...类的对象,该类是JToggleButton的子类,而JToggleButton类又是AbstractButton类的子类,所以控制单选按钮的诸多方法都是AbstractButton类中的方法。...()方法用于返回下拉列表框中的选中项。...自定义这个类除了实现该接口外,还可以继承AbstractListModel类,在该类中有两个操作下拉列表框的方法: getSize():返回列表的长度 getElementAt(int index):返回指定索引处的值...12.8.1 文本框组件 在Swing中通过javax.swing.JTextField类对象创建,该类继承了javax.swing.text.JTextComponent类。

    5.4K10

    Java 期末复习 (已完结)

    value): 二分搜索算法在指定的数组中搜索指定的值,并返回该值所在索引位置;若查询不到,则返回-1 3 Arrays.sort(array); 升序排列数组 4 fill(int[] a, int...value)方法:给指定数组的每个元素分配指定的值 5 toString(int[] a)方法:返回一个指定数组的字符串表现形式 输出结果为 [1, 2, 3, 4] 在数组这块怎能少了 算法排序...2 如何定义类 ? ? 注意 1 public 可以修饰类 但是一旦修饰了 那类名应该与文件名相同 (也可以不写) 2 类名 首字母一定要 大写 3 讲一下构造方法*** ?...1实现数据项和方法的隐藏, 2 实现隐藏隔离,只允许外部对类做有限的访问,开发者可以自由的改变类的内部实现 3 提高了代码的重用性 ** Java中多态的实现方式:接口实现,继承父类进行方法重写,...子类想重写父类的方法 必须 返回值类型名字 参数都要与父类一致 第五章 ? ? 下面到了工程中常用的 多线程 1 定义多线程类 ? 2 多线程的状态 ? 那么如何停止线程呢?

    98430

    手把手带你用Java打造一款对对碰游戏(上篇)

    对对碰游戏是一款经典的消除类游戏,玩家只要点击图案来使图案之间互换位置,连成3个或3个以上图案来消除,得到相应的分数。...3.进度条(JProgressBar)是一种以可视化形式显示某些任务进度的组件。进度条可显示此百分比的文本表示形式。...4.进度条常用方法: getMaximum() 方法返回进度条最大值; getMinimum() 方法返回进度条最小值 ; getPercentComplete() 返回进度条的完成百分比; getString...2.开始添加8*8动物矩阵JPanel、JButton、ImageIcon等,添加DuiDuiPeng类的成员变量。...3.本文是一个小游戏案例,代码相对来说并不复杂,希望可以帮助到你。 4.对这个小游戏感兴趣的,功能是如何实现的请看第二篇《Java实现对对碰游戏(下篇)》。

    1.1K20

    java swing一篇轻松学习(高考后可以自学)

    方法名及返回值类型 说明 Component add(Component comp) 将指定的组件追加到此容器的尾部 void remove(Component comp) 从容器中移除指定的组件 void...(文本框、文本域、单选、复选、下拉) 文本框JTextField: 方法名称 说明 Dimension getPreferredSize() 获得文本框的首选大小 void scrollRectToVisible...(Rectangle r) 向左或向右滚动文本框中的内容 void setColumns(int columns) 设置文本框最多可显示内容的列数 void setFont(Font f) 设置文本框的字体...JTextArea: 方法名称 说明 void append(String str) 将字符串 str 添加到文本域的最后位置 void setColumns(int columns) 设置文本域的行数...(boolean update) 指定排序后是否应该更新选择 setValueAt(Object a Value,int row,int column) 设置表模型中 row 和 column 位置的单元格值

    9.6K10

    swing之常见组件

    12.3.1 JLabel 标签是用来在窗口中显示文字或图像的控件,由javax.swing包中的JLabel类创建。...创建完的Label对象可以通过Container类中的add()方法,加入到容器中,JLabel不会对输入事件做出反应,因此它无法获得键盘焦点。JLabel类的常用方法如表12.5所示。...这些组件在实际开发中应用广泛,接下来对这些组件逐个讲解。 提交按钮由JButton对象创建,它的常见方法如表12.6所示。...JButton类的常见方法 常用方法 功能描述 public JButton() 创建一个不带文本或图标的按钮 public JButton(Icon icon) 创建一个带图标的按钮 public void...setText(String text) 设置按钮上的文字为text 表12.6中列举出了JButton类的常用方法,之前创建JButton按钮都是用默认图标,从表12.6中的构造方法可看出按钮可以自定义图标

    6310

    超详细的Java容器、面板及四大布局管理器应用讲解!

    容器的功能, 但是与Container容器不同的就是:Container容器不需要添加在其他容器中,而JPanel面板必须添加在其他容器中。...面板中加入一个文本框,实现一个带有滚动条的文本框。...container.add(jb2); //将组件添加到容器 JButton jb3 = new JButton("这是绝对布局3"); jb3.setBounds(200, 150...可以赋的值为: FlowLayout.LEFT = 0; FlowLayout.CENTER = 1; FlowLayout.RIGHT = 2; 以上三个值被赋予以后,表示组件在流布局管理器中每一行的摆放位置和摆放顺序...、南、西、北、中五个区域,在容器中添加组件时,我们可以设置组将放入到哪一个区域中,关于区域的控制可以使用BorderLayout类中的成员方法来确定,关于这些成员变量的具体含义可以参考下表: 成员变量

    2.9K10

    在王者荣耀角度下分析面向对象程序设计B中23种设计模式之单件模式

    ☞在本实例中,设计了一个Champion冠军单件类,以及马超、韩信、猪八戒、李白、李元芳等五个线程,每个线程从左至右移动一个属于自己的按钮(表示玩家操纵各自英雄在全程中的位置),最先移动到终点的按钮即为冠军...☞按照这一思路,最先到达终点的线程将负责创建出Champion单件类的唯一实例(冠军),其他将自己的按钮移动到指定位置的其他四个线程都可以看到冠军的有关信息及看到Champion单间类的唯一实例的有关属性值...单件模式的设计特点: ①单件类中包含用自身声明的类变量,这个类变量是单件类唯一的实例; ②单件类的构造方法,访问权限是private,为了确保单件类种自身声明的类变量,是单件类,唯一的实例单件类必须将构造方法...,访问权限设置成private,这样一来,任何其他类都无法使用单件类来创建对象; ③单件类负责创建自己唯一的实例,并提供访问该实例的类的方法,由于单件类的构造方法被设置为private,所以单件类必须自己负责...,创建自身声明的实力,为了让用户使用单件类这一唯一实例,单件类必须提供一个类方法,以便其他用户使用单件类的类名就可以调用这个类方法访问使用单件类这一唯一实例。

    36110

    在王者荣耀角度下分析面向对象程序设计B中23种设计模式之单件模式

    ☞在本实例中,设计了一个Champion冠军单件类,以及马超、韩信、猪八戒、李白、李元芳等五个线程,每个线程从左至右移动一个属于自己的按钮(表示玩家操纵各自英雄在全程中的位置),最先移动到终点的按钮即为冠军...☞按照这一思路,最先到达终点的线程将负责创建出Champion单件类的唯一实例(冠军),其他将自己的按钮移动到指定位置的其他四个线程都可以看到冠军的有关信息及看到Champion单间类的唯一实例的有关属性值...单件模式的UML类图: 单件模式的设计特点: ①单件类中包含用自身声明的类变量,这个类变量是单件类唯一的实例; ②单件类的构造方法,访问权限是private,为了确保单件类种自身声明的类变量,是单件类...,唯一的实例单件类必须将构造方法,访问权限设置成private,这样一来,任何其他类都无法使用单件类来创建对象; ③单件类负责创建自己唯一的实例,并提供访问该实例的类的方法,由于单件类的构造方法被设置为...private,所以单件类必须自己负责,创建自身声明的实力,为了让用户使用单件类这一唯一实例,单件类必须提供一个类方法,以便其他用户使用单件类的类名就可以调用这个类方法访问使用单件类这一唯一实例。

    40000

    用户管理系统+源码+效果图

    目录 核心功能 1、帮助类DBHelper 2、实体类entity 3、功能类dao 4、测试类 以上就是这个小案例的代码,下面是它的运行效果图  在这里面可以进行基本的增删改查以及其他的查询方式,需连接数据库一起使用...---- 核心功能 添加用户信息 删除某一个用户信息 删除选中的用户信息 分页查询所有用户信息 模糊查询用户信息 更新用户信息 1、帮助类DBHelper package com.zking.util...JLabel("地址:"); jp.add(sdd); //下拉框 JComboBox com = new JComboBox(); jp.add(com); //给下拉框添值...JButton("删除"); jp.add(bu2); JButton bu3 = new JButton("修改"); jp.add(bu3); JButton bu4 = new...,下面是它的运行效果图  在这里面可以进行基本的增删改查以及其他的查询方式,需连接数据库一起使用 以上就是今天的分享!!!

    1.6K20

    GridLayout和

    GridLayout类的构造方法 构造方法声明 功能描述 GridLayout() 构造一个具有默认值的GridLaout布局管理器,即每个组件占一行一列 GridLayout(int r,int c)...布局管理器 表12.19中列举了GridLayout类的构造方法,接下来通过一个案例来演示GridLayout布局管理器的使用,如例12-18所示。...、纵向跨越几个网格,两个属性的默认值都是1 fill 如果组件的显示区域大于组件需要的大小,设置是否以及如何改变组件大小 weightx和weighty 设置组件占领容器中多余的水平方向和垂直方向空白的比例...(也称为权重) 表12.20中列举了GridBagConstraints类的常用属性,其中gridx和gridy的值如果设置为RELATIVE,表示当前组件紧跟在上一个组件后面;gridwidth和gridheight...jFrame调用add()方法将两个面板添加到窗口jFrame中,jPanel1调用add()方法将三个对象添加到面板jPanel1中,将名字为jTextField的文本框显示在卡片式布局的页面上,将4

    4500
    领券