随笔分类 - Java基础
摘要:往期回顾: 细读Spring源码(一) refresh()方法概览 细读Spring源码(二) 关于Spring中用到的设计模式 动态代理传送门(两篇比较好的文章,搬运过来): Java 动态代理作用是什么? java动态代理实现与原理详细分析 上一篇文章梳理了Spring中用到的设计模式,其中就用
        阅读全文
                
摘要:看本文之前先推算一下下面这个程序的结果: public class AddNum { public static void main(String[] args) { int i = 2; i = i++; int j = i++; int k = i + ++i + i++; System.out
        阅读全文
                
摘要:目前Java获取文件大小的方法有两种: 1、通过file的length()方法获取; 2、通过流式方法获取; 通过流式方法又有两种,分别是旧的java.io.*中FileInputStream的available()方法和新的java..nio.*中的FileChannel 下面依次介绍这几种方法:
        阅读全文
                
摘要:前几天和棒棒童鞋讨论Java(TA学的是C++)的时候,他提到一个浅拷贝和深拷贝的问题,当时的我一脸懵圈,感觉自己学Java居然不知道这个知识点,于是今天研究了一番Java中的浅拷贝和深拷贝,下面来做一下总结: 一、定义 调研过程中发现普遍的解释如下: 我在用代码实战之后总结出的定义是: 浅拷贝,就
        阅读全文
                
摘要:今天来研究一下含继承、静态成员、非静态成员时Java程序的执行顺序: 一、不含继承,含有静态变量、静态代码块 创建一个子类,该类包含静态变量、静态代码块、静态方法、构造方法 根据执行结果可以很直观的看出,执行顺序是: 静态代码块->调用的静态方法->非静态代码块->构造方法 这都是有明显输出情况下看
        阅读全文
                
摘要:今天来说一波自己对Java中抽象类和接口的理解,含参考内容: 一、抽象类 1、定义: public abstract class 类名{} Java语言中所有的对象都是用类来进行描述,但是并不是所有的类都是用来描述对象的。我所理解的抽象类其实就是对同一类事物公共部分的高度提取,这个公共部分包括属性和
        阅读全文
                
摘要:String、StringBuffer、StringBuilder的区别
        阅读全文
                
摘要:String类常用的方法
        阅读全文
                
摘要:String类为什么是final的?
        阅读全文
                
摘要:本篇讲述java编程中,怎样解决跨平台时,因不同系统中分隔符不同导致的文件或路径找不到的问题 首先来看两个例子: 一、linux系统和windows系统中的文件路径: Linux系统: Windows系统: 可以看到Linux系统中,路径中的文件名分隔符是"/",而Windows中是"\" 二、li
        阅读全文
                
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号