
Java
Ta_Ex_
先给自己定一个小目标:在二十四岁前的每一天,都要拼尽全力。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
代码题输入输出
import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); for(...原创 2020-04-22 20:07:52 · 468 阅读 · 1 评论 -
第1~7条:创建和销毁对象
使用静态工厂方法代替构造器多个构造器参数时考虑用构造器原创 2020-01-01 13:47:51 · 224 阅读 · 0 评论 -
第11条:谨慎地使用clone
Object clone方法受保护protected,需要覆写public Xxx clone() {return super.clone();并修正任何需要修正的域:可变引用对象}clone方法约定:x.clone() != x; x.clone().equals(x); x.clone().getClass() == x.getClass()克隆复杂对象:或者直接操作对象及其克隆对象的内...原创 2019-12-31 11:37:12 · 355 阅读 · 1 评论 -
String、StringBuilder和StringBuffer大总结
和String类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuffer线程安全,而 StringBuilder 方法不是线程安全的(不能同步访问)。 StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰*单线程程序下, StringBuilder 相较于 StringB...原创 2019-02-17 17:57:03 · 270 阅读 · 0 评论 -
Java垃圾回收
转自 http://www.cnblogs.com/vamei/archive/2013/04/28/3048353.html一Java是在JVM虚拟的内存环境中运行的。内存分为栈stack和堆heapJava中,JVM中的栈记录了线程的方法调用。每个线程拥有一个栈。在栈的frame中,保存有该方法调用的参数、局部变量和返回地址。Java的普通对象存活在堆中。二垃圾回收概念垃圾...转载 2019-03-06 19:54:15 · 255 阅读 · 0 评论 -
n&(n-1) n&(-n)
https://mp.csdn.net/mdeditor#n&(n-1) n&(-n)n&(n-1)作用:将n的二进制表示中的最低位为1的改为0,先看一个简单的例子:n = 10100(二进制),则(n-1) = 10011 ==》n&(n-1) = 10000可以看到原本最低位为1的那位变为0。弄明白了n&(n-1)的作用,那它有哪些应用?...转载 2019-04-11 11:08:31 · 2975 阅读 · 1 评论