![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
梦岚如雪
以无法为有法,以无限为有限
展开
-
关于父类引用指向子类对象的那些事
废话不多说,先上代码:public class Father { static int b=7; int a=5; public void say(){ System.out.println("父亲say"); } public void write(){ System.out.println("父亲write");原创 2017-03-19 16:50:28 · 4296 阅读 · 0 评论 -
关于static的一些小代码
public class TestStatic { static int a=1; static{ a=2; } static{ a=4; } public static void main(String[] args) { a++; System.out.println("a="+a);原创 2017-03-19 16:02:22 · 416 阅读 · 0 评论 -
集合的各种比较与线程安全的二三事
之前遇到一些题,总是在问以下哪些集合是线程安全的,总是容易忘记,现在在此记录一下:常见的线程安全类目前我所知到的是这几个,StringBuffer,Vector,Hashtable,如何确定它们三个是线程安全类呢,看下面的源代码你就明白了,如果线程类中的某些方法被synchronize修饰,那么就可以确定这个类是线程安全类了。 StringBuffer类: public syn原创 2017-03-19 22:23:35 · 398 阅读 · 0 评论 -
变量三兄弟:成员变量, 静态变量,局部变量
众所周知,在Java中一共存在三种类型的变量,分别是成员变量(又称之为实例变量),静态变量,局部变量(方法变量)。这三种变量的特点各不相同。这里主要是分析下初始化这个问题。首先看代码:public class TestStatic { static int a; int c; // static{ // a=5; // int e=4; //}原创 2017-03-20 16:56:59 · 532 阅读 · 0 评论 -
关于Java内部类的一些学习
今天总结一下Java内部类的使用:首先明确一下定义,所谓内部类就是在一个类的内部定义一个类,根据内部类的定义方式不同,总共分为以下四种:普通内部类(成员内部类),方法内部类,静态内部类和匿名内部类。1. 成员内部类首先明确一下成员内部类就是在类的内部直接定义一个类,该类是最普通的一个内部类,顾名思义就是外部类的一个成员。首先看代码如下:public class Out { private in原创 2017-03-27 10:00:08 · 302 阅读 · 0 评论 -
Java对象的序列化与反序列化那点事
前段时间和同事讨论序列化和反序列化的时候,对一些概念相互争论了很久,发现好多东西之前只是草草了解一下没有记录下来,一些概念性的东西似是而非,一旦时间长了不用就容易忘啊,今天抽出时间写写关于这方面的内容记录下来吧,毕竟好记性不如烂笔头。 首先明确一点,字节序列化和二进制序列化以及对象序列化表示的是同一个东西,因为一个字节代表八个二进制位字节本身也是由二进制组成的,但是以上三种说法代表的是同一个东西别原创 2017-08-08 16:03:06 · 324 阅读 · 0 评论 -
Java对象与Json对象的相互转化之Jackson实现方式
平常应用之间传输信息,一般用的json,这就需要将Java对象转化为json来进行传输,,而且目前有很多转化为json的方式,这里暂且总结一下各种转化为json的方式,方便后期用到的话直接拿过来就可以了。 1.使用Jackson方式 这里使用的是Maven来创建工程,针对Jackson使用下面这些依赖即可,如果是创建普通的Java工程,那么就需要这三个Jar包 <dependency原创 2017-08-27 10:31:53 · 1230 阅读 · 2 评论 -
IP地址与Long型整数的相互转换
前段时间看概要设计文档发现有这么一段话,为了实现高效率的地址查找以及比对,将ip地址转化为long型存入redis进行处理balabala,具体是什么记不大清了大致就是这个意思。 之前没想过这个问题,ip地址竟然还能这么搞,于是测试了一下确实可以,举个简单例子先,比如有个ip地址是169.254.85.85,对应的二进制是10101001.11111110.1010101.1010101原创 2017-10-10 21:33:06 · 4160 阅读 · 0 评论 -
FileReader读取文件出现乱码的解决办法
之前用FileReader读取文件时输出控制台发现出现了中文乱码,考虑到应该是编码格式不一致的问题导致的,这里在本地创建的一个txt文本文件,默认保存的文件编码格式是ANSI,那么FileReader在读取文件的编码格式一定是和文件编码格式不一致导出出现乱码的,首先想到的是指定一下FileReader读取文件的编码格式,但是看了一下FileReader的源码见下图 ...原创 2018-03-03 22:39:33 · 22180 阅读 · 8 评论