多行注释的内容不能用于生成一个开发者文档(文档提供类、方法和变量的解释,也可称为帮助文档),而文档注释可以。...1 类注释 类注释一般必须放在所有的“import”语句之后,类定义之前,主要声明该类可以做什么,以及创建者、创建日期、版本和包名等一些信息。以下是一个类注释的模板。...@和标记类型之间有时可以用空格符分隔,但是不推荐用空格符分隔,这样容易出错。 一个类注释的创建人、创建时间和描述是不可缺少的。下面是一个类注释的例子。...方法注释 方法注释必须紧靠在方法定义的前面,主要声明方法参数、返回值、异常等信息。除了可以使用通用标签外,还可以使用下列的以@开始的标签。.../** * 用户名 */ public String name; 也可以使用如下格式: /**用户名*/ public String name; 在 Java 的编写过程中我们需要对一些程序进行注释
Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。...System.out.println(d1); 使用带参数的构造方法,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份减去1以后的值。...); System.out.println(d4); 使用Date对象中的getTime方法,可以将Date类的对象转换为相对时间,使用Date类的构造方法,可以将相对时间转换为...经过转换以后,既方便了时间的计算,也使时间显示比较直观了。 Calendar类 从JDK1.1版本开始,在处理日期和时间时,系统推荐使用Calendar类进行实现。...1、计算两个日期之间相差的天数 例如计算2010年4月1号和2009年3月11号之间相差的天数,则可以使用时间和日期处理进行计算。
静态方法调用的三种方式: 1、new xx().静态(); //使用对象调用,不推荐 2、xx.静态(); //类名调用,正规调用方法,推荐 3、静态(); //本类的静态方法在本类调用,直接调用...注意事项: 在同包不同类调用的时候,可以直接 类名.方法() 调用,无需创建对象。...在不同包调用的时候,需要引包再调用。 欢迎各位在评论区留言探讨 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
15、short s1 = 1; s1 += 1;有错吗? 16、Java中的注释? 17、Java中的访问修饰符? 18、重写与重载的区别? 19、运算符 &和&&的区别?...16、Java中的注释? 定义:注释是用来解释说明程序的文字。...分为: 单行注释:// 注释的文字 多行注释:/* 注释的文字 */ 文档注释:/** 注释的文字 **/ 17、Java中的访问修饰符?...接口中的方法都是抽象的,抽象类中可以有抽象方法,也可以有非抽象方法。 在JDK1.8以后接口中也可以有用defaule关键字修饰的普通方法 28、什么是接口?...,被类的所有实例化对象共享非静态变量是局部变量,不共享相互访问方式静态变量无法访问非静态变量非静态变量可以访问静态变量 30、值传递和引用传递的区别是什么?
short s1 = 1; s1 += 1;有错吗 15、java中的注释 16、java中的访问修饰符 17、重写与重载的区别 18、运算符 &和&&的区别 19、Java 有没有 goto 20、this...分为: 单行注释:// 注释的文字 多行注释:/* 注释的文字 / 文档注释:/* 注释的文字 **/ 16、java中的访问修饰符?...接口中的方法都是抽象的,抽象类中可以有抽象方法,也可以有非抽象方法。 在jdk1.8以后接口中也可以有用defaule关键字修饰的普通方法 27、什么是接口?...接口是一种规范,java中的接口:interface 28、静态变量与非静态变量的区别 静态变量 非静态变量 调用方式 静态变量只能通过 “ 类名.变量名 ” 调用 非静态变量通过实例化对象名调用...共享方式 静态变量是全局变量,被类的所有实例化对象共享 非静态变量是局部变量,不共享 相互访问方式 静态变量无法访问非静态变量 非静态变量可以访问静态变量 29、值传递和引用传递的区别是什么?
它是指向JCP提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,(如果你觉得自己牛逼你也可以提交一个) 以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。...//被注释的元素,值必须是一个字符串,不能为null,且调用trim()后,长度必须大于0 @NotBlank(message = "") //被注释的元素,值不能为null,但可以为"空",用于基本数据类型的非空校验上...,而且被其标注的字段可以使用 @size、@Max、@Min 等对字段数值进行大小的控制 @NotNull(message = "") //被注释的的元素,值不能为null,且长度必须大于0,一般用在集合类上面...(value = 可以是小数, message = "") //被注释的元素,值必须是一个数字,其值必须小于等于指定的最大值 @DecimalMax(value = 可以是小数, message =...=) //被注释的元素,值必须为true @AssertTrue(message = "") //被注释的元素,值必须为false @AssertFalse(message = "") //被注释的元素必须是一个过去的日期
它是指向JCP提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,(如果你觉得自己牛逼你也可以提交一个) 以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。...//被注释的元素,值必须是一个字符串,不能为null,且调用trim()后,长度必须大于0 @NotBlank(message = "") //被注释的元素,值不能为null,但可以为"空",用于基本数据类型的非空校验上...,而且被其标注的字段可以使用 @size、@Max、@Min 等对字段数值进行大小的控制 @NotNull(message = "") //被注释的的元素,值不能为null,且长度必须大于0,一般用在集合类上面...(value = 可以是小数, message = "") //被注释的元素,值必须是一个数字,其值必须小于等于指定的最大值 @DecimalMax(value = 可以是小数, message = ...=) //被注释的元素,值必须为true @AssertTrue(message = "") //被注释的元素,值必须为false @AssertFalse(message = "") //被注释的元素必须是一个过去的日期
数组的元素可以是基本数据类型或对象类型。 在Java中,一旦数组被创建,其长度就是固定的,无法直接改变。 如何访问数组中的元素?数组的初始化方式有哪些?...构造方法可以重载吗?一个类可以有多个构造方法吗? 构造方法与类同名,没有返回值。构造方法可以重载,即在同一个类中可以有多个构造方法,它们具有不同的参数列表,参数表为空的,叫缺省构造方法。...这种关系是单一继承的,意味着一个类只能直接继承自一个父类。 继承关系有如下特点: 继承性:子类继承了父类的特性,可以访问父类的非私有成员变量和方法。...这样的类称为私有内部类,只能在包含它的外部类内部访问。 私有顶级类(Private Top-Level Class): 如果将类声明为顶级(非内部)类并且私有,那么只能在同一文件内的其他类中访问。...静态成员和方法属于类而不是对象,可以通过类名直接访问。静态成员和方法在内存中只有一份副本,不需要创建对象即可访问。 非访问控制符有哪些?
,区别在于标注后整个类所有方法将直接返回 JSON 数据,不再需要视图解析处理,目前前后端分离的项目后端都是直接用这个注解的; @Configuration 标注是 Java 代码的配置类, Spring...,不会使用那么杂乱无章的写法而且维护也麻烦,通过就是一次性读取到一个 Java 配置类,然后需要使用的地方直接引用这个类就可以多次访问了,方便维护。...null 也不能为空 @NotBlank 被注释的字符串非 null,并且必须包含一个非空白字符 @Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue...被注释的元素必须为 true @AssertFalse 被注释的元素必须为 false @Pattern(regex=,flag=)被注释的元素必须符合指定的正则表达式 @Email 被注释的元素必须是...Digits (integer, fraction)被注释的元素必须是一个数字,其值必须在可接受的范围内 @Past被注释的元素必须是一个过去的日期 @Future 被注释的元素必须是一个将来的日期 验证请求体
属性级别约束 必须注释getter而不是setter,这样可以限制没有设置方法的只读属性 该级别将使用属性访问策略来访问验证的值,即验证引擎通过属性访问器来访问数据...约束继承 在一个类实现接口或扩展另一个类时,在超类上声明的所有约束注释都以与该类本身上指定的约束相同的方式约束 package org.hibernate.validator.referenceguide.chapter02...java.time.Duration元素不大于由注释参数构造的元素。...=, seconds=, millis=, nanos=, inclusive=) 检查带注释的java.time.Duration元素不少于由注释参数构造的元素。...默认消息不包括重复元素的列表,但是您可以通过覆盖消息并使用{duplicates}message参数来包括它。重复元素的列表也包含在约束违反的动态有效负载中。
30、写一段代码在遍历 ArrayList 时移除一个元素 三、Java异常面试题 1、Java中异常分为哪两种? 编译时异常 运行时异常 2、异常的处理机制有几种?...在try块中可以抛出异常吗? 四、Java中的IO与NIO面试题 1、Java 中 IO 流? 2、字节流如何转为字符流? 3、常用io类有那些 4、如何将一个 java 对象序列化到文件里?...3、从标准库中描述一些有用的注释。 4、注解是什么? 5、可以从注释方法声明返回哪些对象类型? 6、哪些程序元素可以注释? 7、有没有办法限制可以应用注释的元素? 8、什么是元注释?...9、什么是重复注释? 10、你怎么能检索注释?这与保留政策有何关系? 11、Q11,是否可以扩展注释? 八、多线程&并发面试题 JAVA 并发知识库 1、什么是线程?...11、String.trim()方法去掉的是哪些字符? 12、可以自定义 java.lang.String 类并使用吗? 13、spring 中有多少种 IOC 容器?
被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 true @AssertFalse 被注释的元素必须为 false @Min(value) 被注释的元素必须是一个数字..., fraction) 被注释的元素必须是一个数字,其值必须在可接受的范围内 @Past 被注释的元素必须是一个过去的日期 @Future 被注释的元素必须是一个将来的日期 @Pattern(value...) 被注释的元素必须符合指定的正则表达式 Hibernate Validator 验证规则: 注解 作用 @Email 被注释的元素必须是电子邮箱地址 @Length(min=, max=) 被注释的字符串的大小必须在指定的范围内...@NotEmpty 被注释的字符串的必须非空 @Range(min=, max=) 被注释的元素必须在合适的范围内 @NotBlank 被注释的字符串的必须非空 @URL(protocol=...; import java.util.*; import java.util.stream.Collectors; /** * 全局异常处理 无法处理filter抛出的异常 */ @RestControllerAdvice
@Controller只是定义了一个控制器类,而使用 @RequestMapping 注解的方法才是处理请求的处理器。...null @NotNull 被注释的元素不能为null,可以为空字符串 @AssertTrue 被注释的元素必须为true @AssertFalse 被注释的元素必须为false @Min(value...) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 @Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值 @DecimalMin(value) 被注释的元素必须是一个数字...@Digits(integer,fraction) 被注释的元素必须是一个数字,其值必须在可接受的范围内 @Past 被注释的元素必须是一个过去的日期 @Future 被注释的元素必须是一个将来的日期...@Email 被注释的元素必须是电子邮件地址 @Length 被注释的字符串的大小必须在指定的范围内 @Range 被注释的元素必须在合适的范围内 @NotEmpty:用在集合类上,不能为null
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。...标签 注释元素 HTML注释、JSP页面注释、Java注释 指令元素 page指令、include指令、taglib指令 脚本元素 声明、表达式、脚本 动作元素 JSP注释 注释--> HTML注释 //注释 Java注释 注释--%> JSP注释 指令元素 指令 描述 定义网页依赖属性,比如脚本语言、...指定当前页面是否可以作为另一个JSP页面的错误处理页面 extends 指定servlet从哪一个类继承 import 导入要使用的Java类 info 定义JSP页面的描述信息 isThreadSafe...指定对JSP页面的访问是否为线程安全 language 定义JSP页面所用的脚本语言,默认是Java session 指定JSP页面是否使用session isELIgnored 指定是否执行EL表达式
Java 基础 2.1 注释的分类及作用?...单行注释 注释单行代码或为单行代码添加描述的时候使用 多行注释 注释多行代码或为代码添加多行描述的时候使用 文档注释 生产java帮助文档的时候使用,开发中常用来描述类、描述方法 2.2 请说出Java...强制类型转换容量大的类型向容量小的类型转换时使用 隐式类型转换容器小的类型向容量大的类型转换时使用 2.4 Java语言中的字符char可以存储一个中文汉字吗?为什么呢?...语句. 5.5 一个类的缺省构造方法可以有参数吗?...继承的注意事项: 子类只能继承父类非私有的成员 子类不能继承父类的构造方法,但是可以通过super去访问父类的构造方法 不要为了某个功能去使用继承 6.4 继承的好处是什么?
注释 什么Java注释 定义:用于解释说明程序的文字 分类 单行注释 格式: // 注释文字 多行注释 格式: /* 注释文字 / 文档注释 格式:/* 注释文字 */ 作用 在程序中,尤其是复杂的程序中...访问修饰符 访问修饰符 public,private,protected,以及不写(默认)时的区别 定义:Java中,可以使用访问修饰符来保护对类、变量、方法和构造方法的访问。...Java 支持 4 种不同的访问权限。 分类 private : 在同一类内可见。使用对象:变量、方法。...4、被static修饰的变量或者方法是优先于对象存在的,也就是说当一个类加载完毕之后,即便没有创建对象,也可以去访问。...2、非静态既可以访问非静态的,也可以访问静态的。
Spring的事务支持还可以在无容器的环境中使用。 JDBC异常处理: Spring的JDBC抽象层提供了一个异常层次结构,从而简化了错误处理策略。 5....架构师社区公众号"> 基于注释的配置:可以使用相关类,方法或字段声明上的注释,而不是使用XML来描述bean的连接,而是可以将bean配置为组件类本身。...@Bean注释与元素具有相同的作用。 @ Configuration类允许通过简单地调用同一类中的其他@Bean方法来定义Bean间的依赖关系。...通过使用相关类,方法或字段声明上的注释,开发人员无需使用XML来描述bean的连接,而是将配置移入组件类本身。 它可以替代XML设置。...此注释可以在两个级别上应用: 类级别:映射请求的URL 方法级别:映射URL以及HTTP请求方法 数据访问 –Spring面试问题 31.描述Spring DAO支持吗?
框架可通过类或方法等元素上标记的注解了解它们的功能或特性,并以此来启用或执行相应的功能。通过注解而非API调用来配置框架,属于声明式交互,可以简化框架配置,也可和框架解耦。...你也许认为类继承后,类的注解也可继承,子类重写父类方法后,父类方法上的注解也能作用于子类,确定吗? 1 案例 自定义注解 ?...子类可以获得父类类上的注解;子类的foo虽是重写父类方法,并且注解本身也支持继承,但还是无法获得方法上的注解。 因为@Inherited只能实现类上的注解继承。...Find 语义 更加详尽,提供了获取语义以及对以下内容的支持: 搜索接口(如果带注释的元素是类) 搜索超类(如果带注释的元素是一个类) 解析桥接方法(如果带注释的元素是方法) 如果带注解的元素是方法,则在接口中搜索方法...其findMergedAnnotation方法可找出父类和接口、父类方法和接口方法上的注解,并可以处理桥接方法,实现一键找到继承链的注解: ?
3) 类非 static 成员变量并且与子类共享,必须是 protected。 4) 类非 static 成员变量并且仅在本类使用,必须是 private。...8) 类成员方法只对继承类公开,那么限制为 protected。 说明:任何类、方法、参数、变量,严控访问范围。过于宽泛的访问范围,不利于模块解耦。...【推荐】方法的返回值可以为 null,不强制返回空集合,或者空对象等,必须添加注释充分说明什么情况下会返回 null 值。调用方需要进行 null 判断防止 NPE 问题。 ---- 2....对于非稳定代码的 catch 尽可能进行区分异常类型,再做对应的异常处理。 ---- 3. 【强制】捕获异常是为了处理它,不要捕获了却什么都不处理而抛弃之,如果不想处理它,请将该异常抛给它的调用者。...最外层的业务使用者,必须处理异常,将其转化为用户可以理解的内容。 ---- 六. 日志 1.
领取专属 10元无门槛券
手把手带您无忧上云