java中的"类类型"是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的"类类型"是啥意思相关的知识,希望对你有一定的参考价值。

其实,类类型很简单,就是指class类型,在java中定义一个类一般是指class。

如:定义一个动物类

class Animal

    //成员变量
    String name;
    int age;
    float weight;
    
    //成员方法
    public void eat()
    
        System.out.println("我会吃香蕉!");
    

上面的代码就是一个类的定义,包括成员变量name,age和weight,以及成员方法eat();

其实类就是把一些基本的类型和方法整合到一块,体现出了类的封装特性,这样便于模块化,便于后续代码的重复编写。

参考技术A 类类型就是指类的Class类型。
在java中类,接口,数组 ,都可以抽象称为一个Class的对象。该Class对象代表运行时的组件。
并且采用了泛型的技术来表述所代表的类型。
参考技术B 你说的大概是指Class泛型吧,比如:

Class<String> clzz;//表示String类型的类;
Class<? extends Map> clzz; //表示所有继承自Map类型的类;
Class<?> clzz; //表示任意类的类型;追问

不是的,书上所说的是方法和变量的一种类型,我们常用的不就是整型,浮点型等这几种吗,后来又看到了一个叫类类型的,书上也没有很好的解释!

追答

类类型就是Class; 比如:

String s="aaa";
Integer i=45;

Class clzz=String.class;
System.out.println("String class simple name = "+clzz.getSimpleName());

`param:.+` 中的 ":.+" 是啥意思(java)?

【中文标题】`param:.+` 中的 ":.+" 是啥意思(java)?【英文标题】:What does ":.+" in `param:.+` means (java)?`param:.+` 中的 ":.+" 是什么意思(java)? 【发布时间】:2018-05-29 10:17:49 【问题描述】:

param:.+ 处的:.+ 在这组java 代码中是什么意思?我试过搜索但是我没有找到任何解释。请知道的人给我解释一下。非常感谢。

BatchFileController.java

@RequestMapping("/runbatchfileparam/param:.+")  
public ResultFormat runbatchFile(@PathVariable("param") String fileName) 
  
RunBatchFile rbf = new RunBatchFile();  
return rbf.runBatch(fileName);  
  

【问题讨论】:

【参考方案1】:

冒号:是变量名和正则表达式之间的分隔符。

表达式.+ 表示任何字符中的至少一个。

【讨论】:

您好,请问您可以添加一些简单的含义示例吗? :) 您好,感谢您的回答,我想提供更多背景信息,以便您帮助我更好地理解这一点。我必须调用的 URL 是http://localhost:8080/runbatchfileparam/test123.bat。如果我只是输入@RequestMapping("/runbatchfileparam/param,我将无法运行 test123.bat 文件。我必须输入@RequestMapping("/runbatchfileparam/param:.+ 为什么会这样? @SushaNaidu 那是因为文件名中的.,我猜服务器假设你想访问一个文件。但是通过正则表达式,服务器知道. 字符也是允许的 Spring 会截断普通路径变量中的文件扩展名,而不是正则表达式路径变量中的文件扩展名。还有更多信息here【参考方案2】:

如果您的路径变量中包含.,则使用此选项。例如,如果您想将 mongo 中的内部字段作为路径变量传递以从数据库中获取。 (学生地址.id)。默认情况下,忽略第一个点之后的一切。告诉spring框架不要截断:.+

【讨论】:

以上是关于java中的"类类型"是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

spring 中的 abstract="true" 是啥意思?

java中类定义的属性是啥意思

“java.rmi.Remote 无法解析为类型”是啥意思?

Java中String是啥意思?

java中的system.out是啥意思

Scala中的“不封闭类”是啥意思