Loading

随笔分类 -  Java

摘要:前言 从我刚开始学习Java语言时,就知道java日志框架log4j很实用,但是这个框架一直都不是面试考点,并且System.out.println()能解决的事,为什么要这么麻烦地引用第三方jar包来做呢?随着我对Java使用的场景越来越多,越来越发现System.out.println()功能太 阅读全文
posted @ 2021-08-06 13:12 FishLight 阅读(973) 评论(0) 推荐(0)
摘要:1.javap -c 文件名 进行反编译 代码: 1 import java.awt.*; 2 import java.io.*; 3 import javax.swing.*; 4 5 /** 6 * A program for viewing images. 7 * @version 1.31 阅读全文
posted @ 2019-03-07 18:35 FishLight 阅读(241) 评论(0) 推荐(0)
摘要:我喜欢的一篇文章在这儿:传送门 总结: 1.虽然这篇文章没有提到值传递和引用传递两个概念,但是确解决了它们的根本问题。因为函数调用实际上也是给形参赋值的意思。 2.因为值传递所研究的目的是,实参不随形参的改变而改变,即实参前后相同。 引用传递所研究的目的是,实参随形参的改变而改变,即实参前后不同。 阅读全文
posted @ 2019-02-27 20:09 FishLight 阅读(648) 评论(0) 推荐(0)
摘要:在做leetcode第2题时,传送门。发现标准答案对next变量根本不处理,个人感觉是个隐患。 之所以这样想,是因为之前在C++中,编译器会将NULL转化为基本数据类型的形式。输出不报错。 然而在Java中,使用变量前一定给给变量赋值。null就相当于未给对象赋值。一旦使用,就报NullPointe 阅读全文
posted @ 2019-02-26 20:49 FishLight 阅读(171) 评论(0) 推荐(0)
摘要:1.使用Git分布式版本控制系统。 2.使用gitbucket上传代码,gitbucket上的代码全部都是私有;或者使用github,github上的代码全部公开。 3.对于一个项目,应从业务角度理解。把业务转化为代码的能力很重要。 4.下载jave 8 se platform documentat 阅读全文
posted @ 2019-02-24 16:19 FishLight 阅读(1480) 评论(0) 推荐(0)
摘要:eclipse软件操作 1.1.在一个项目里,一般将源代码放到src目录下。 1.2.不知道某个类所在的包?把鼠标指针放到该类名下,系统会提示import这个类所在的包。 1.3.自动生成get,set方法?选中变量后,右键,source/generate setters and getters。 阅读全文
posted @ 2019-02-24 16:05 FishLight 阅读(418) 评论(0) 推荐(0)
摘要:java板块关于private变量到底会不会被继承,一直都有争议。 传送门 另一种说法是非继承关系,但是不能够解释为什么。 分析内存的分配后发现: 当一个子类被实例化的时候,默认会先调用父类的构造方法对父类进行初始化,即在内存中创建一个父类对象,然后再父类对象的外部放上子类独有的属性,两者合起来成为 阅读全文
posted @ 2019-02-22 11:16 FishLight 阅读(10929) 评论(1) 推荐(0)
摘要:百度几篇帖子说得很好了,在此总结一下: 一:多态有什么作用,为什么一定要用多态? 链接 总结:答案写得很生动了。 1.编译时多态是简单的函数重载。 2.运行时多态是难点。子类重写父类函数的情况下,若父类引用指向子类方法,则执行子类方法。 3.好处是大大减少了代码量,可维护性更好。 二:多态的详细规则 阅读全文
posted @ 2019-02-21 21:53 FishLight 阅读(2245) 评论(0) 推荐(0)
摘要:1.下载了一个国外版本的.exe安装文件,安装时需要下载文件,被墙,安装失败。 2.下载了一个国内版本的.exe安装问件,要指定JVM,没找到,失败。 3.在官网 下载国内版本的.zip文件,解压即可。成功。 阅读全文
posted @ 2019-02-19 15:16 FishLight 阅读(167) 评论(0) 推荐(0)
摘要:path: 1.环境变量有很多,其中最常见的环境变量名为Path。 2.Path是系统指定的可执行文件的路径。例如:在CMD窗口输入.exe程序名,系统会在Path路径找这个文件。 3.Path路径不止一个,优先搜索最靠前的路径下的文件。搜索成功后,停止;否则,继续找下一个路径。 如:下列为作者机器 阅读全文
posted @ 2019-02-19 13:54 FishLight 阅读(2859) 评论(0) 推荐(0)
摘要:缺点: 1.由于升级了新的接口,导致Java8开发的程序不能在Java7上运行。不管有没有使用新接口,java不希望新程序用在旧版本。 参考链接:https://blog.csdn.net/u010221709/article/details/82945344 优点: 1.Java的所有类型存储空间 阅读全文
posted @ 2019-02-19 11:17 FishLight 阅读(2481) 评论(0) 推荐(0)