Java
Bigbosssd
这个作者很懒,什么都没留下…
展开
-
String、StringBuilder和StringBuffer的不同
String是不可变的,因为他是final的char[]在储存字符。另外俩可变,因为不是final的。StringBuilder是线程不安全的。StringBuffer线程安全,因为方法都加了锁。原创 2020-09-27 14:55:54 · 111 阅读 · 0 评论 -
关于String类的知识
public static void main(String[] args) { String s1 = "AB"; String s2 = new String("AB"); String s3 = "A"; String s4 = "B"; String s5 = "A" + "B"; String s6 = s3 + s4; System.out.println(s1 == s2); System.out.println(s1 == s5原创 2020-09-26 16:48:37 · 164 阅读 · 0 评论 -
Object的11个方法
Object类自带哪些方法?wait()本线程卡住,并释放对象的锁,同样具有该对象synchronized的,在等待这个对象的线程就能抢了。和sleep不同,sleep不会释放锁,其他线程要跟着一起等。且wait()方法必须被synchronized括住。wait(long time)...原创 2020-09-25 23:12:18 · 269 阅读 · 0 评论 -
刷题学到的冷知识
刷题学到的冷知识1.Arraylist默认数组大小是10,扩容后的大小是扩容前的1.5倍,最大值小于Integer 的最大值减8,如果新创建的集合有带初始值,默认就是传入的大小,也就不会扩容原创 2020-09-03 23:23:09 · 341 阅读 · 0 评论 -
局部变量和成员变量的区别
1. 定义的位置不一样【重点】局部变量:在方法的内部成员变量:在方法的外部,直接写在类当中2. 作用范围不一样【重点】局部变量:只有方法当中才可以使用,出了方法就不能再用成员变量:整个类全都可以通用。3. 默认值不一样【重点】局部变量:没有默认值,如果要想使用,必须手动进行赋值成员变量:如果没有赋值,会有默认值,规则和数组一样4. 内存的位置不一样(了解)局部变量:位于栈内存成员变量:位于堆内存5. 生命周期不一样(了解)局部变量:随着方法进栈而诞生,随着方法出栈而消失成员变量:原创 2020-07-31 22:43:39 · 91 阅读 · 0 评论 -
Java运行原理01
Java里的一些文件JDK - Java Development Kit 开发工具工具:java、javac、javadoc…JREJRE - Java Runtime Environment 运行环境工具:java类库:Library + 写好的代码JVMJVM - Java Virtual Machine 虚拟机不能独立安装文件夹里bin -> java的开发工具 java\javac\javadoc\jar…conf -> 配置文件lib -> jar包(字原创 2020-07-09 20:47:40 · 111 阅读 · 0 评论 -
Java 各种东西的命名规则
命名规则1.只能出现:英文 + 数字 + _ + $2.不能以数字开头3.变量名:可读性好、首字母小写、第二个单词开始首字母大写4.包名:全部小写,域名倒写www.baidu.comcom.baidu.zhidao.xx.xxcom.baidu.baike.xx.xx5.方法名:首字母小写、第二个单词开始首字母大写 - 驼峰命名法长度不限, 但是一定要可读性好6.类名:驼峰命名法, 首字母大写System Scanner Math Arrays...原创 2020-07-09 20:09:16 · 233 阅读 · 0 评论