![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 82
c1925363518
这个作者很懒,什么都没留下…
展开
-
java 中堆、栈、(字符串)常量池
一、存放的内容 堆:存放程序中所有New出来的对象; 栈:存放基本类型的变量、对象的引用、局部变量(形式参数); 常量池:存放基本类型常量和字符串常量; 二、大小和生命期 对于栈和常量池中的对象可以共享。栈中的数据大小和生命周期可以确定,当变量超过了生命周期,那么这个数据就会自动消失。 对于堆中的对象不可以共享,由垃圾回收器负责回收、释放不再持有引原创 2016-10-18 20:00:43 · 572 阅读 · 0 评论 -
java变量的初始化顺序小结
本文转自:http://www.jb51.net/article/37885.htm,并作了增减。 1、无继承 对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序是: (静态变量、静态初始化块)>(变量、初始化块)>构造器 public class InitialOrderTest { public static String staticfield=”静态变量转载 2016-11-01 10:23:24 · 196 阅读 · 0 评论 -
排序小结(java实现 )
java中的排序总结 1、冒泡排序(有m个数,就要进行m-1趟比较;在第j趟要进行m-j次两两比较)static void bubbleSort(int[] array) { int temp; int flag=0;//设置标志,如果第一次循环比较时没有发生交换,则说明数组是升序排序,不用排序,提前结束循环 for(int i=0;i<array.原创 2017-04-13 17:04:37 · 248 阅读 · 0 评论 -
二叉查找树和二叉堆的分析小结
一、二叉排序树 定义:树中的每个节点,它的左子树中的所有项的值小于X中的项,而它的右子树中所有项的值大于X中的项。 二叉查找树中最困难的操作是remove(删除),分为以下几种情况: 1)如果节点是一片树叶,那么它可以被立即删除; 2)如果节点有一个儿子,则该节点可以在其父节点调整自己的链以绕过该节点后被删除; 3)复杂的情况是处理具有两个儿子的节点。一般的删除策略是用其右子树的最小的数据原创 2017-04-13 22:23:19 · 901 阅读 · 0 评论 -
Synchronized关键字用法
java线程同步中的重要概念——Synchronized 它有如下4种用法 1、修饰一个代码块,被修饰的代码块被称为同步代码块,作用的对象是调用这个代码块的对象 2、修饰一个方法,被修饰的方法被称为同步方法,作用的对象是调用这个方法的对象 3、修饰一个静态方法,作用的对象是这个类的所有对象 4、修饰一个类,作用的对象是这个类的所有对象1、修饰代码块 一个线程访问一个对象中的synchr原创 2017-04-14 18:28:07 · 207 阅读 · 0 评论 -
开源中国android客户端源码分析-学习笔记1
一、启动时的spalsh界面 在应用启动的时候,出现一个启动的欢迎界面,在这个界面中完成的任务: 1、Log日志的上传 2、跳转到主界面 3、动画——在动画结束时执行上述两项操作二、涉及到的java类文件 1、AppStart.java——整个应用的入口 2、LogUploadService.java——在AppStart开启,完成上一次记录在本地的日志的上传 3、MainActivi原创 2017-05-02 14:46:50 · 1123 阅读 · 0 评论 -
开源中国android客户端源码分析-学习笔记2
一、MainActivity详解 其中涉及的知识点 1、注解ButterKnife的使用 用 @bind 给字段注释并且ButterKnife会根据给定的View ID去查找并自动转换为与你的Layout中相匹配的View。 class ExampleActivity extends Activity { @Bind(R.id.title) TextView t原创 2017-05-03 21:24:18 · 362 阅读 · 0 评论