注解注解的理解:注解(Annotation)也被称为元数据(Metadata),用于修饰包、类、方法、属性、构造器、局部变量等数据信息。和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息。在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等。在JavaEE中注解占据了更重要的角色,例如用来配置应用程序的任何切面,代替JavaEE旧版中所遗留的繁冗代码和XML配置等。基本介绍:使用Annotation时要在其前面增加@符号,并把Annotation当成一个修饰符使用。用于修饰它支持阿程序元素。三个基本的Annotation:@Override
RESTfulL是一种网络应用程序的设计风格和开发方式,即接口请求方式和路径的一种风格。普通风格:localhost:8080/add?a=1&b=2RestFul风格:localhost:8080/add/1/2GET获取:localhost:8080/item/1POST新增:localhost:8080/item/PUT修改:localhost:8080/item/DELETE删除:localhost:8080/item/1springmvc中也提供了多种形式的请求//RequestMapping可指定匹配请求类型,默认匹配所有请求类型//通过method参数指定匹配请求的类型,如:@R
RESTfulL是一种网络应用程序的设计风格和开发方式,即接口请求方式和路径的一种风格。普通风格:localhost:8080/add?a=1&b=2RestFul风格:localhost:8080/add/1/2GET获取:localhost:8080/item/1POST新增:localhost:8080/item/PUT修改:localhost:8080/item/DELETE删除:localhost:8080/item/1springmvc中也提供了多种形式的请求//RequestMapping可指定匹配请求类型,默认匹配所有请求类型//通过method参数指定匹配请求的类型,如:@R
结论:final修饰对象,对象的内容可变,引用不可变。final应用于类、方法和变量、对象时意义是不同的,但本质是一样的,都表示不可改变。但是修饰对象时要注意:因为对象是引用类型,存储的是地址,所以final修饰之后,指的是引用地址不可变。案例:finalchar[]chars={'1','2','3'};//定义final修饰的char数组对象System.out.println(chars);System.out.println("chars数组地址"+chars.hashCode());chars[0]='0';chars[2]='b';System.out.println(chars)
结论:final修饰对象,对象的内容可变,引用不可变。final应用于类、方法和变量、对象时意义是不同的,但本质是一样的,都表示不可改变。但是修饰对象时要注意:因为对象是引用类型,存储的是地址,所以final修饰之后,指的是引用地址不可变。案例:finalchar[]chars={'1','2','3'};//定义final修饰的char数组对象System.out.println(chars);System.out.println("chars数组地址"+chars.hashCode());chars[0]='0';chars[2]='b';System.out.println(chars)
【注:本篇适合零基础】 函数基本定义、语法首先我们先要了解什么是函数? 函数的定义:在类中,有特定功能的一段独立代码块 说人话:简单来说就是,在一个类(一个 .java 文件)里面,一段有自己存在的意义,有自己作用的独立代码 语法: 修饰符返回值类型方法名(参数类型参数名){...方法体...return返回值;} 这里引出了新的知识点: 修饰符 修饰符分为:访问控制修饰符 与 非访问控制修饰符 首先我们来看 访问控制修饰符 访问控制:顾名思义就是 控制访问,用来保护类,变量,方法和构造方法的访问,在java中,支持4中不用的访问权限 default: 默认,什么也不写,在同一
【注:本篇适合零基础】 函数基本定义、语法首先我们先要了解什么是函数? 函数的定义:在类中,有特定功能的一段独立代码块 说人话:简单来说就是,在一个类(一个 .java 文件)里面,一段有自己存在的意义,有自己作用的独立代码 语法: 修饰符返回值类型方法名(参数类型参数名){...方法体...return返回值;} 这里引出了新的知识点: 修饰符 修饰符分为:访问控制修饰符 与 非访问控制修饰符 首先我们来看 访问控制修饰符 访问控制:顾名思义就是 控制访问,用来保护类,变量,方法和构造方法的访问,在java中,支持4中不用的访问权限 default: 默认,什么也不写,在同一
精华笔记:package:声明包作用:避免类的命名冲突同包中的类不能同名,但不同包中的类可以同名类的全称:包名.类名,包名常常有层次结构建议:包名所有字母都小写import:导入类同包中的类可以直接访问不同包中的类不能直接访问,若想访问:先import导入类再使用类------------建议类的全称----------------------------------太繁琐,不建议注意:顺序问题:package----------import-----------classimport包名.*;----表示导入了包中的所有类,但不建议,建议用哪个类就导哪个类-------因为.*会影响性能访问
精华笔记:package:声明包作用:避免类的命名冲突同包中的类不能同名,但不同包中的类可以同名类的全称:包名.类名,包名常常有层次结构建议:包名所有字母都小写import:导入类同包中的类可以直接访问不同包中的类不能直接访问,若想访问:先import导入类再使用类------------建议类的全称----------------------------------太繁琐,不建议注意:顺序问题:package----------import-----------classimport包名.*;----表示导入了包中的所有类,但不建议,建议用哪个类就导哪个类-------因为.*会影响性能访问
文章目录一、使用@JvmField注解暴露Kotlin字段给Java1、Java类中通过Getter和Setter方法访问Kotlin字段2、Java类中直接访问被@JvmField注解修饰的Kotlin字段二、使用@JvmOverloads注解修饰Kotlin函数1、Kotlin默认参数函数调用示例2、Java中调用Kotlin默认参数函数三、使用@JvmStatic注解声明静态成员1、Java正常访问Kotlin伴生对象成员2、Java以静态方式访问Kotlin伴生对象成员一、使用@JvmField注解暴露Kotlin字段给Java1、Java类中通过Getter和Setter方法访问Ko