![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 389 阅读 · 1 评论 -
第1~7条:创建和销毁对象
使用静态工厂方法代替构造器 多个构造器参数时考虑用构造器原创 2020-01-01 13:47:51 · 157 阅读 · 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 · 255 阅读 · 1 评论 -
String、StringBuilder和StringBuffer大总结
和String类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuffer线程安全,而 StringBuilder 方法不是线程安全的(不能同步访问)。 StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰 *单线程程序下, StringBuilder 相较于 StringB...原创 2019-02-17 17:57:03 · 219 阅读 · 0 评论 -
Java垃圾回收
转自 http://www.cnblogs.com/vamei/archive/2013/04/28/3048353.html 一 Java是在JVM虚拟的内存环境中运行的。内存分为栈stack和堆heap Java中,JVM中的栈记录了线程的方法调用。每个线程拥有一个栈。在栈的frame中,保存有该方法调用的参数、局部变量和返回地址。 Java的普通对象存活在堆中。 二 垃圾回收概念 垃圾...转载 2019-03-06 19:54:15 · 214 阅读 · 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 · 2845 阅读 · 1 评论