java语法小记录

常量与变量的定义

静态私有方法主要解决静态方法中重复代码的问题

HashSet

  • HashSet是一个没有重复元素的集合,不保证元素的顺序,允许使用null元素。
  • HashSet继承自Set接口,Set接口继承自Collection接口,因此HashSet属于Collection一族,但是在实现时其实是用HashMap实现的,大致的做法是只使用HashMap的key ,value使用相同的静态的Object。

transient关键字

对于不想进行序列化的变量,使用transient关键字修饰。
transient关键字的作用是:阻止实例中那些用此关键字修饰的变量序列化;当对象被反序列化时,被transient修饰的变量值不会被持久化和恢复。transient只能修饰变量,不能修饰类和方法。

jps一些常用的参数

jps -q:输出JVM进程ID
jps -m:输出JVM启动时传递给main函数的参数
jps -l:输出main函数所在类的全名
jps -v:输出JVM进程启动时传递的参数
jps -V:输出JVM进程号和启动类型

重载(Overload)

重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。

每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。

最常用的地方就是构造器的重载。

重载规则:

  • 被重载的方法必须改变参数列表(参数个数或类型不一样);
  • 被重载的方法可以改变返回类型;
  • 被重载的方法可以改变访问修饰符;
  • 被重载的方法可以声明新的或更广的检查异常;
  • 方法能够在同一个类中或者在一个子类中被重载。
  • 无法以返回值类型作为重载函数的区分标准。

JVM

JVM.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容