![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 82
Android之禅
和你分享有价值有思考的技术文章。
公众号 “Android之禅”
展开
-
朝花夕拾——再看java类变量的初始化内幕
前面理解过java实例变量的初始化规则 朝花夕拾——看清java实例变量的初始化内幕今天继续理清类变量的初始化顺序和细节,需要的朋友可以一起温习下。类变量的初始化和实例变量的初始化很相似,相比实例变量初始化,少了构造器初始化的情况。大致只有:定义类变量时初始化和静态块中初始化两种情况。规则:上述两种情况下,先对所有类变量进行申明并申请内存,在把赋值操作全部移动到静态块中进行初始化,顺序原创 2015-02-02 11:15:57 · 2031 阅读 · 0 评论 -
ACM中Java的使用
CM中jaACM中java的使用这里指的java速成,只限于java语法,包括输入输出,运算处理,字符串和高精度的处理,进制之间的转换等,能解决OJ上的一些高精度题目。1. 输入:格式为:Scanner cin = new Scanner (new BufferedInputStream(System.in));例程:import java.io.*;imp转载 2015-09-29 09:13:30 · 1529 阅读 · 0 评论 -
Java注解Annotation详解
深入理解Java:注解(Annotation)--注解处理器 如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement): Jav转载 2015-09-27 17:07:51 · 1586 阅读 · 0 评论 -
Java反射机制详解
首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例转载 2015-09-27 16:56:29 · 1278 阅读 · 0 评论 -
朝花夕拾——finally/final/finalize拨云雾见青天
Java编程中,经常会使用到异常处理,而finally看似的是try/catch后对逻辑处理的完善,其实里面却存在很多隐晦的陷阱;final常见于变量修饰,那么你在内部类中也见过吧;finalize作为GC回收对象前的一道门,什么时候执行,执行效果又是怎样,有时看看又忘了。下面从经典的例子....原创 2015-07-29 15:53:12 · 1493 阅读 · 0 评论 -
Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在转载 2015-08-24 10:12:52 · 1278 阅读 · 0 评论 -
朝花夕拾——this和super到底是引用还是对象?
Java构造器在初始化的构成中经常会使用到this和super关键词,那么他们到底是特定类的引用还是对象呢?下面我们逐步看清他们的真实面目。先看例子1——这个this到底是什么类型,又是谁的对象?package java_zhaohuaxishi;class Father{ private String name = "父亲"; public Father(){原创 2015-07-28 19:04:06 · 3310 阅读 · 0 评论 -
朝花夕拾——你了解构造器初始化顺序吗?
在java程序中,创建java对象,其初始化顺序总是先调用最顶层父类的初始化操作,包括初始化块和构造器,然后再向下调用其他类的初始化操作。类和实例的初始化顺序可以参考朝花夕拾——看清java实例变量的初始化内幕朝花夕拾——再看java类变量的初始化内幕先看看代码例子package java_zhaohuaxishi;class GrandFather{ {原创 2015-07-28 17:26:47 · 2022 阅读 · 1 评论 -
Java五道输出易错题解析
java易错题零宽度空格变长数组异常目录(?)[-]看不见的空格类静态成员初始化装箱拆箱的实际过程你自以为是的异常变长参数和数组如何变通参考资料文章转载自:http://blog.csdn.net/lanxuezaipiao/article/details/41985243博主写的其他博客也不错,顺便推荐下学习学习。1. 看不见的转载 2014-12-24 13:34:48 · 1668 阅读 · 0 评论 -
朝花夕拾——看清java实例变量的初始化内幕
过一段时间可能就得去找实习,今天在宿舍翻开以前常放在枕头边的大砖头《Java编程思想》打算重温下之前学的知识点,看到有关java初始化的一些知识,综合之前看过的网页和书籍,记下自己对java实例变量初始化的理解,仅供需要的朋友参考,也为自己积累一些java编程应该注意的知识点。 java中对实例变量的初始化可以在三个地方出现:定义实例变量时指定初始值;初始化块中为实例变量指定的初始值;构原创 2015-02-01 22:45:31 · 1864 阅读 · 0 评论 -
Java虚拟机学习 - 体系结构 内存模型
本文转自:http://blog.csdn.net/java2000_wl/article/details/8009362一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区转载 2016-02-22 00:04:29 · 1040 阅读 · 1 评论