Java
lalala323
要变成一个很优秀的人!!!
展开
-
jmap在Linux下无法使用
在Linxu下使用jmap出现以下情况:解决办法:echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope原创 2020-05-28 12:57:32 · 1238 阅读 · 0 评论 -
Java中可变长参数的bug以及注意事项
一 前言今天在写代码的时候遇到一个bug:当时就觉得很奇怪不知道为什么,明明IDEA都可以匹配到long…但就是运行的时候出问题,然后就咨询了学长,之后在网上百度了一些资料如下,学到了学到了,之前没注意过二 可变长参数的使用规则2.1 规则一在调用方法的时候,如果能够和固定参数的方法匹配,也能够与可变长参数的犯法匹配,则选择固定参数的方法public class Test {...原创 2020-02-12 01:02:07 · 340 阅读 · 0 评论 -
boolean中setter和getter的独特之处
boolean中setter和getter的独特之处一 问题因为方便看,所以没有在代码中显式实现getter和setter方法,而是使用lomok中的@Data注解,之后发现,原本定义的boolean字段是isOnline,最后出来的字段名称叫online二 原因去掉@Data注解后观察找到了~三 boolean类型变量命名为什么禁用is开头名JavaBean关于getter和se...原创 2019-12-14 20:35:35 · 425 阅读 · 1 评论 -
java4-1
隐藏和封装某个对象直接访问其成员变量,这个会出现一些问题。推荐将类和对象的成员变量进行封装。对象的状态信息都被隐藏在对象内部,外界无法操作和修改。Person对象的age变量,只能随着岁月的流逝,age才会增加。什么是封装?将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。好处?隐藏类的实现细节。让对象...原创 2019-04-14 21:03:51 · 236 阅读 · 0 评论 -
java4
switch-caseswitch语句后的表达式的数据类型只能是byte,short,char,int四种数据类型,String(java.lang.String类型,不能是StringBuffer和StringBuilder类型)和枚举类型结束循环break结束其所在的循环直接结束其外层循环break后面紧跟一个标签,这个标签用于表示一个外层循环标签是...原创 2019-04-14 20:53:17 · 596 阅读 · 0 评论 -
java3
java的关键字java的所有关键字都是小写字母组成说明:char代表字符型,实际上字符型也是一种整数类型,相当于无符号整数类型引用数据类型就是对一个对象的引用,对象包括实例和数组两种。引用类型相当于一个指针,只不过java中不这么叫。字符串是一个类,他不是一个基本数据类型,他是一个引用数据类型。null,这种类型没有名称,所以不可能声明一个null类型的变量或转换...原创 2019-04-14 18:19:00 · 350 阅读 · 0 评论 -
java2
java中的引用变量,引用对象Child t = new Child();t是一个引用变量(对象句柄),指向了一个Child类型的对象。在内存中你首先声明了一个Child类型的引用变量,然后你创建了一个Child对象,并把这个对象在堆内存中的地址赋给t好比你要用勺子喝汤,引用变量或对象句柄就是勺子的把手,通过它来实现属于勺子这个对象的喝汤的方法。类之间的两种关系一般->特...原创 2019-04-14 18:07:27 · 481 阅读 · 0 评论 -
java1
高级语言的运行机制Java语言是一种特殊的高级语言,它既有***解释性语言***的特征,也具有***编译性语言***的特征。Java程序要经过***先编译后解释***两个步骤计算机高级语言按程序的执行方式可以分为编译型和解释型两种编译型语言 (C,C++)使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性翻译为可被该平台硬件执行的机器码(包括机器指令和...原创 2019-04-14 18:02:02 · 149 阅读 · 0 评论